<!-- 地图设置，线路组件 -->
<template>
  <div class="maps-details-box">
    <el-dialog
      v-if="dialogFormVisible"
      :title="titleInfo.text"
      :visible.sync="dialogFormVisible"
    >
      <baidu-map
        class="mapsClass"
        :center="center"
        :zoom="zoom"
        :scroll-wheel-zoom="scrollWheelZoom"
        @ready="ready"
        @click="handleClick"
      >
        <!-- <bm-polyline
          :path="[{ lng: formBase.startLng, lat: formBase.startLat },{ lng: formBase.endLng, lat: formBase.endLat }]"
          stroke-color="blue"
          :stroke-opacity="0.5"
          :stroke-weight="2"
        ></bm-polyline> -->
        <!-- <bm-driving
          :panel="false"
          :start="startArea"
          :end="endArea"
          :auto-viewport="true"
          location="中国"
        ></bm-driving> -->
        <bm-marker
          :position="points[0]"
          :dragging="true"
          animation="BMAP_ANIMATION_BOUNCE"
        >
          <bm-label
            content="起始点"
            :label-style="{color: 'red', fontSize : '24px'}"
            :offset="{width: -35, height: 30}"
          />
        </bm-marker>
        <bm-marker
          :position="points[points.length-1]"
          :dragging="true"
          animation="BMAP_ANIMATION_BOUNCE"
        >
          <bm-label
            content="终点"
            :label-style="{color: 'red', fontSize : '24px'}"
            :offset="{width: -35, height: 30}"
          />
        </bm-marker>

        <bm-marker
          v-if="carLocation"
          :position="carLocation"
          :dragging="true"
          animation="BMAP_ANIMATION_BOUNCE"
        >
          <bm-label
            content="小车"
            :label-style="{color: 'red', fontSize : '24px'}"
            :offset="{width: -35, height: 30}"
          />
        </bm-marker>
        <bm-marker
          :position="linePoint"
          :dragging="true"
          animation="BMAP_ANIMATION_BOUNCE"
        >
          <bm-label
            content="小车离线路最近的点"
            :label-style="{color: 'red', fontSize : '24px'}"
            :offset="{width: -35, height: 30}"
          />
        </bm-marker>
        <!-- <bml-curve-line
          :points="points"
          :editing="false"
          stroke-color="rgb(0,0,0)"
          :stroke-weight="5"
          stroke-style="solid"
        ></bml-curve-line> -->
        <bm-polyline
          :path="haveDriveredLine"
          :stroke-opacity="0.5"
          :stroke-weight="4"
          :editing="false"
          stroke-color="blue"
        ></bm-polyline>
        <bm-polyline
          :path="notHaveDriveredLine"

          :stroke-opacity="0.5"
          :stroke-weight="4"
          :editing="false"
          stroke-style="dashed"
          stroke-color="#ccc"
        ></bm-polyline>
      </baidu-map>
    </el-dialog>
  </div>
</template>
<script>
// import { BmlCurveLine } from 'vue-baidu-map'
import { getOrderTrackApi } from '@/api/order'
export default {
  // components: {
  //   BmlCurveLine
  // },
  // 接收父组件传递的参数
  props: {
    titleInfo: {
      type: Object,
      required: true
    },
    formBase: {
      type: Object,
      required: true
    }
  },
  data() {
    return {
      color: '#BB4A38',
      scrollWheelZoom: true,
      zoom: 6,
      center: {
        lng: 116.404,
        lat: 39.915
      },
      carLocation: {
        // 起始地的中国矿业大学
        lng: 116.267889,
        lat: 40.159276
      },
      // 规划的线路上离小车最近的点
      linePoint: {

      },
      dialogFormVisible: false,
      startArea: '',
      endArea: '',
      // 已经行驶的路线
      haveDriveredLine: [],
      // 还未行驶的路线
      notHaveDriveredLine: [],
      // 规划的线路（全程路线）
      points: [
        {
          'lng': 116.270745,
          'lat': 40.141662
        },
        {
          'lng': 116.27089,
          'lat': 40.141328
        },
        {
          'lng': 116.270976,
          'lat': 40.14113
        },
        {
          'lng': 116.270987,
          'lat': 40.141076
        },
        {
          'lng': 116.27096,
          'lat': 40.141044
        },
        {
          'lng': 116.270515,
          'lat': 40.140931
        },
        {
          'lng': 116.270246,
          'lat': 40.140861
        },
        {
          'lng': 116.269646,
          'lat': 40.140706
        },
        {
          'lng': 116.269318,
          'lat': 40.14062
        },
        {
          'lng': 116.269318,
          'lat': 40.14062
        },
        {
          'lng': 116.269179,
          'lat': 40.140888
        },
        {
          'lng': 116.268535,
          'lat': 40.14254
        },
        {
          'lng': 116.268535,
          'lat': 40.14254
        },
        {
          'lng': 116.268224,
          'lat': 40.142583
        },
        {
          'lng': 116.267763,
          'lat': 40.142653
        },
        {
          'lng': 116.267763,
          'lat': 40.142653
        },
        {
          'lng': 116.267521,
          'lat': 40.14357
        },
        {
          'lng': 116.267489,
          'lat': 40.143683
        },
        {
          'lng': 116.267452,
          'lat': 40.143812
        },
        {
          'lng': 116.267012,
          'lat': 40.143672
        },
        {
          'lng': 116.266309,
          'lat': 40.143458
        },
        {
          'lng': 116.264453,
          'lat': 40.142889
        },
        {
          'lng': 116.263933,
          'lat': 40.142733
        },
        {
          'lng': 116.262881,
          'lat': 40.142411
        },
        {
          'lng': 116.262135,
          'lat': 40.142176
        },
        {
          'lng': 116.261084,
          'lat': 40.141827
        },
        {
          'lng': 116.261138,
          'lat': 40.141752
        },
        {
          'lng': 116.261331,
          'lat': 40.1415
        },
        {
          'lng': 116.261605,
          'lat': 40.141183
        },
        {
          'lng': 116.262055,
          'lat': 40.140657
        },
        {
          'lng': 116.262404,
          'lat': 40.140239
        },
        {
          'lng': 116.263063,
          'lat': 40.139445
        },
        {
          'lng': 116.263713,
          'lat': 40.138689
        },
        {
          'lng': 116.263713,
          'lat': 40.138689
        },
        {
          'lng': 116.263868,
          'lat': 40.138635
        },
        {
          'lng': 116.264276,
          'lat': 40.138378
        },
        {
          'lng': 116.26448,
          'lat': 40.138174
        },
        {
          'lng': 116.26448,
          'lat': 40.138174
        },
        {
          'lng': 116.264694,
          'lat': 40.137954
        },
        {
          'lng': 116.264914,
          'lat': 40.13775
        },
        {
          'lng': 116.265,
          'lat': 40.137696
        },
        {
          'lng': 116.265091,
          'lat': 40.137659
        },
        {
          'lng': 116.266808,
          'lat': 40.135824
        },
        {
          'lng': 116.267151,
          'lat': 40.135438
        },
        {
          'lng': 116.267344,
          'lat': 40.135191
        },
        {
          'lng': 116.267505,
          'lat': 40.134955
        },
        {
          'lng': 116.267709,
          'lat': 40.134617
        },
        {
          'lng': 116.267849,
          'lat': 40.134349
        },
        {
          'lng': 116.267967,
          'lat': 40.13407
        },
        {
          'lng': 116.268068,
          'lat': 40.133759
        },
        {
          'lng': 116.268144,
          'lat': 40.133485
        },
        {
          'lng': 116.268203,
          'lat': 40.133174
        },
        {
          'lng': 116.268219,
          'lat': 40.133056
        },
        {
          'lng': 116.26824,
          'lat': 40.132852
        },
        {
          'lng': 116.268267,
          'lat': 40.132401
        },
        {
          'lng': 116.268288,
          'lat': 40.131093
        },
        {
          'lng': 116.268294,
          'lat': 40.130894
        },
        {
          'lng': 116.268305,
          'lat': 40.130213
        },
        {
          'lng': 116.268385,
          'lat': 40.12686
        },
        {
          'lng': 116.268439,
          'lat': 40.126013
        },
        {
          'lng': 116.268514,
          'lat': 40.125192
        },
        {
          'lng': 116.268567,
          'lat': 40.124806
        },
        {
          'lng': 116.268626,
          'lat': 40.124511
        },
        {
          'lng': 116.268701,
          'lat': 40.124226
        },
        {
          'lng': 116.268803,
          'lat': 40.123931
        },
        {
          'lng': 116.268959,
          'lat': 40.123572
        },
        {
          'lng': 116.269131,
          'lat': 40.123207
        },
        {
          'lng': 116.269265,
          'lat': 40.122976
        },
        {
          'lng': 116.269495,
          'lat': 40.122628
        },
        {
          'lng': 116.269731,
          'lat': 40.122322
        },
        {
          'lng': 116.269941,
          'lat': 40.12207
        },
        {
          'lng': 116.270252,
          'lat': 40.121689
        },
        {
          'lng': 116.271555,
          'lat': 40.120165
        },
        {
          'lng': 116.27266,
          'lat': 40.118899
        },
        {
          'lng': 116.272934,
          'lat': 40.118615
        },
        {
          'lng': 116.273256,
          'lat': 40.118315
        },
        {
          'lng': 116.273615,
          'lat': 40.117998
        },
        {
          'lng': 116.27405,
          'lat': 40.117655
        },
        {
          'lng': 116.279296,
          'lat': 40.113771
        },
        {
          'lng': 116.282928,
          'lat': 40.111083
        },
        {
          'lng': 116.283636,
          'lat': 40.110563
        },
        {
          'lng': 116.28928,
          'lat': 40.106384
        },
        {
          'lng': 116.289709,
          'lat': 40.106041
        },
        {
          'lng': 116.290079,
          'lat': 40.105724
        },
        {
          'lng': 116.290481,
          'lat': 40.105338
        },
        {
          'lng': 116.290771,
          'lat': 40.105032
        },
        {
          'lng': 116.291039,
          'lat': 40.104721
        },
        {
          'lng': 116.291334,
          'lat': 40.10434
        },
        {
          'lng': 116.291586,
          'lat': 40.103981
        },
        {
          'lng': 116.291854,
          'lat': 40.103546
        },
        {
          'lng': 116.292809,
          'lat': 40.101873
        },
        {
          'lng': 116.293292,
          'lat': 40.10109
        },
        {
          'lng': 116.293603,
          'lat': 40.100617
        },
        {
          'lng': 116.293952,
          'lat': 40.100135
        },
        {
          'lng': 116.293979,
          'lat': 40.100097
        },
        {
          'lng': 116.295304,
          'lat': 40.098386
        },
        {
          'lng': 116.296602,
          'lat': 40.096728
        },
        {
          'lng': 116.299086,
          'lat': 40.093553
        },
        {
          'lng': 116.299965,
          'lat': 40.092426
        },
        {
          'lng': 116.301269,
          'lat': 40.090758
        },
        {
          'lng': 116.3015,
          'lat': 40.090463
        },
        {
          'lng': 116.302546,
          'lat': 40.089111
        },
        {
          'lng': 116.302991,
          'lat': 40.088531
        },
        {
          'lng': 116.306033,
          'lat': 40.084626
        },
        {
          'lng': 116.307223,
          'lat': 40.083065
        },
        {
          'lng': 116.311054,
          'lat': 40.078125
        },
        {
          'lng': 116.312201,
          'lat': 40.076644
        },
        {
          'lng': 116.315474,
          'lat': 40.07239
        },
        {
          'lng': 116.316745,
          'lat': 40.070711
        },
        {
          'lng': 116.317158,
          'lat': 40.070174
        },
        {
          'lng': 116.317936,
          'lat': 40.069236
        },
        {
          'lng': 116.319556,
          'lat': 40.067138
        },
        {
          'lng': 116.320635,
          'lat': 40.065749
        },
        {
          'lng': 116.323241,
          'lat': 40.062369
        },
        {
          'lng': 116.323585,
          'lat': 40.061924
        },
        {
          'lng': 116.324658,
          'lat': 40.060561
        },
        {
          'lng': 116.324658,
          'lat': 40.060561
        },
        {
          'lng': 116.324668,
          'lat': 40.060433
        },
        {
          'lng': 116.32477,
          'lat': 40.060175
        },
        {
          'lng': 116.324985,
          'lat': 40.059778
        },
        {
          'lng': 116.32513,
          'lat': 40.059569
        },
        {
          'lng': 116.32513,
          'lat': 40.059569
        },
        {
          'lng': 116.325634,
          'lat': 40.05892
        },
        {
          'lng': 116.325736,
          'lat': 40.058753
        },
        {
          'lng': 116.325816,
          'lat': 40.05855
        },
        {
          'lng': 116.32587,
          'lat': 40.058324
        },
        {
          'lng': 116.326106,
          'lat': 40.058018
        },
        {
          'lng': 116.326406,
          'lat': 40.057643
        },
        {
          'lng': 116.326643,
          'lat': 40.057423
        },
        {
          'lng': 116.326943,
          'lat': 40.05715
        },
        {
          'lng': 116.327522,
          'lat': 40.056586
        },
        {
          'lng': 116.327742,
          'lat': 40.056323
        },
        {
          'lng': 116.327871,
          'lat': 40.056152
        },
        {
          'lng': 116.328107,
          'lat': 40.055851
        },
        {
          'lng': 116.328322,
          'lat': 40.055594
        },
        {
          'lng': 116.328483,
          'lat': 40.05539
        },
        {
          'lng': 116.328794,
          'lat': 40.054971
        },
        {
          'lng': 116.329293,
          'lat': 40.055133
        },
        {
          'lng': 116.329668,
          'lat': 40.05547
        },
        {
          'lng': 116.330306,
          'lat': 40.05598
        },
        {
          'lng': 116.330532,
          'lat': 40.056152
        },
        {
          'lng': 116.330784,
          'lat': 40.05634
        },
        {
          'lng': 116.33095,
          'lat': 40.056468
        },
        {
          'lng': 116.331406,
          'lat': 40.056817
        },
        {
          'lng': 116.331723,
          'lat': 40.057064
        },
        {
          'lng': 116.331878,
          'lat': 40.057182
        },
        {
          'lng': 116.332356,
          'lat': 40.057488
        },
        {
          'lng': 116.332597,
          'lat': 40.057621
        },
        {
          'lng': 116.33286,
          'lat': 40.057723
        },
        {
          'lng': 116.333198,
          'lat': 40.057825
        },
        {
          'lng': 116.334534,
          'lat': 40.058072
        },
        {
          'lng': 116.335456,
          'lat': 40.058244
        },
        {
          'lng': 116.336948,
          'lat': 40.058523
        },
        {
          'lng': 116.337093,
          'lat': 40.05855
        },
        {
          'lng': 116.337275,
          'lat': 40.058582
        },
        {
          'lng': 116.337634,
          'lat': 40.058641
        },
        {
          'lng': 116.338396,
          'lat': 40.058775
        },
        {
          'lng': 116.338605,
          'lat': 40.058807
        },
        {
          'lng': 116.338857,
          'lat': 40.05885
        },
        {
          'lng': 116.339029,
          'lat': 40.058877
        },
        {
          'lng': 116.339405,
          'lat': 40.058946
        },
        {
          'lng': 116.340188,
          'lat': 40.059091
        },
        {
          'lng': 116.340306,
          'lat': 40.059113
        },
        {
          'lng': 116.340386,
          'lat': 40.059129
        },
        {
          'lng': 116.340553,
          'lat': 40.059161
        },
        {
          'lng': 116.341261,
          'lat': 40.059306
        },
        {
          'lng': 116.342124,
          'lat': 40.059478
        },
        {
          'lng': 116.342602,
          'lat': 40.059569
        },
        {
          'lng': 116.342688,
          'lat': 40.05959
        },
        {
          'lng': 116.342875,
          'lat': 40.059623
        },
        {
          'lng': 116.342838,
          'lat': 40.059751
        },
        {
          'lng': 116.342816,
          'lat': 40.05995
        },
        {
          'lng': 116.342816,
          'lat': 40.060046
        },
        {
          'lng': 116.3428,
          'lat': 40.060186
        },
        {
          'lng': 116.342811,
          'lat': 40.060207
        },
        {
          'lng': 116.342838,
          'lat': 40.060218
        },
        {
          'lng': 116.343128,
          'lat': 40.06024
        },
        {
          'lng': 116.343128,
          'lat': 40.06024
        },
        {
          'lng': 116.343105,
          'lat': 40.060438
        },
        {
          'lng': 116.343105,
          'lat': 40.060438
        },
        {
          'lng': 116.343128,
          'lat': 40.06024
        },
        {
          'lng': 116.343128,
          'lat': 40.06024
        },
        {
          'lng': 116.342838,
          'lat': 40.060218
        },
        {
          'lng': 116.342811,
          'lat': 40.060207
        },
        {
          'lng': 116.3428,
          'lat': 40.060186
        },
        {
          'lng': 116.342816,
          'lat': 40.060046
        },
        {
          'lng': 116.342816,
          'lat': 40.05995
        },
        {
          'lng': 116.342838,
          'lat': 40.059751
        },
        {
          'lng': 116.342854,
          'lat': 40.059687
        },
        {
          'lng': 116.34258,
          'lat': 40.059639
        },
        {
          'lng': 116.342323,
          'lat': 40.05959
        },
        {
          'lng': 116.342248,
          'lat': 40.05958
        },
        {
          'lng': 116.34162,
          'lat': 40.059456
        },
        {
          'lng': 116.340526,
          'lat': 40.059252
        },
        {
          'lng': 116.34037,
          'lat': 40.059226
        },
        {
          'lng': 116.34029,
          'lat': 40.05921
        },
        {
          'lng': 116.340156,
          'lat': 40.059188
        },
        {
          'lng': 116.339442,
          'lat': 40.059048
        },
        {
          'lng': 116.339319,
          'lat': 40.059027
        },
        {
          'lng': 116.338927,
          'lat': 40.058957
        },
        {
          'lng': 116.338831,
          'lat': 40.058936
        },
        {
          'lng': 116.338589,
          'lat': 40.058888
        },
        {
          'lng': 116.337624,
          'lat': 40.058716
        },
        {
          'lng': 116.337253,
          'lat': 40.058651
        },
        {
          'lng': 116.337103,
          'lat': 40.058625
        },
        {
          'lng': 116.336921,
          'lat': 40.058593
        },
        {
          'lng': 116.33654,
          'lat': 40.058528
        },
        {
          'lng': 116.33617,
          'lat': 40.058469
        },
        {
          'lng': 116.335435,
          'lat': 40.05833
        },
        {
          'lng': 116.335376,
          'lat': 40.058314
        },
        {
          'lng': 116.334936,
          'lat': 40.058228
        },
        {
          'lng': 116.333504,
          'lat': 40.05796
        },
        {
          'lng': 116.333193,
          'lat': 40.057885
        },
        {
          'lng': 116.332592,
          'lat': 40.057681
        },
        {
          'lng': 116.332345,
          'lat': 40.057568
        },
        {
          'lng': 116.332055,
          'lat': 40.057396
        },
        {
          'lng': 116.331841,
          'lat': 40.057257
        },
        {
          'lng': 116.331798,
          'lat': 40.057225
        },
        {
          'lng': 116.331653,
          'lat': 40.057112
        },
        {
          'lng': 116.331192,
          'lat': 40.056763
        },
        {
          'lng': 116.330714,
          'lat': 40.056431
        },
        {
          'lng': 116.330344,
          'lat': 40.056152
        },
        {
          'lng': 116.32999,
          'lat': 40.055883
        },
        {
          'lng': 116.329926,
          'lat': 40.055846
        },
        {
          'lng': 116.329609,
          'lat': 40.055631
        },
        {
          'lng': 116.329609,
          'lat': 40.055631
        },
        {
          'lng': 116.3294,
          'lat': 40.055621
        },
        {
          'lng': 116.329051,
          'lat': 40.055637
        },
        {
          'lng': 116.328933,
          'lat': 40.055605
        },
        {
          'lng': 116.328933,
          'lat': 40.055605
        },
        {
          'lng': 116.328767,
          'lat': 40.055792
        },
        {
          'lng': 116.328488,
          'lat': 40.056152
        },
        {
          'lng': 116.327995,
          'lat': 40.056811
        },
        {
          'lng': 116.327742,
          'lat': 40.057278
        },
        {
          'lng': 116.327656,
          'lat': 40.057477
        },
        {
          'lng': 116.327351,
          'lat': 40.05812
        },
        {
          'lng': 116.327276,
          'lat': 40.058238
        },
        {
          'lng': 116.327029,
          'lat': 40.05856
        },
        {
          'lng': 116.327029,
          'lat': 40.05856
        },
        {
          'lng': 116.326712,
          'lat': 40.058775
        },
        {
          'lng': 116.326294,
          'lat': 40.05914
        },
        {
          'lng': 116.326058,
          'lat': 40.059392
        },
        {
          'lng': 116.32579,
          'lat': 40.059735
        },
        {
          'lng': 116.32579,
          'lat': 40.059735
        },
        {
          'lng': 116.324899,
          'lat': 40.06076
        },
        {
          'lng': 116.323901,
          'lat': 40.06201
        },
        {
          'lng': 116.323671,
          'lat': 40.062165
        },
        {
          'lng': 116.323241,
          'lat': 40.062718
        },
        {
          'lng': 116.322748,
          'lat': 40.063351
        },
        {
          'lng': 116.320919,
          'lat': 40.065749
        },
        {
          'lng': 116.319825,
          'lat': 40.067138
        },
        {
          'lng': 116.319642,
          'lat': 40.067369
        },
        {
          'lng': 116.318033,
          'lat': 40.069445
        },
        {
          'lng': 116.317003,
          'lat': 40.070802
        },
        {
          'lng': 116.315774,
          'lat': 40.072363
        },
        {
          'lng': 116.312379,
          'lat': 40.076735
        },
        {
          'lng': 116.3113,
          'lat': 40.078125
        },
        {
          'lng': 116.306258,
          'lat': 40.084626
        },
        {
          'lng': 116.304203,
          'lat': 40.087244
        },
        {
          'lng': 116.303163,
          'lat': 40.088601
        },
        {
          'lng': 116.302771,
          'lat': 40.089111
        },
        {
          'lng': 116.30261,
          'lat': 40.089315
        },
        {
          'lng': 116.301848,
          'lat': 40.090286
        },
        {
          'lng': 116.301269,
          'lat': 40.091015
        },
        {
          'lng': 116.3001,
          'lat': 40.092523
        },
        {
          'lng': 116.299241,
          'lat': 40.093617
        },
        {
          'lng': 116.296709,
          'lat': 40.096857
        },
        {
          'lng': 116.295346,
          'lat': 40.098616
        },
        {
          'lng': 116.294209,
          'lat': 40.100043
        },
        {
          'lng': 116.294172,
          'lat': 40.100097
        },
        {
          'lng': 116.293469,
          'lat': 40.10109
        },
        {
          'lng': 116.293163,
          'lat': 40.101583
        },
        {
          'lng': 116.292391,
          'lat': 40.102956
        },
        {
          'lng': 116.291892,
          'lat': 40.10382
        },
        {
          'lng': 116.291677,
          'lat': 40.104153
        },
        {
          'lng': 116.29142,
          'lat': 40.104512
        },
        {
          'lng': 116.291146,
          'lat': 40.10485
        },
        {
          'lng': 116.29083,
          'lat': 40.105204
        },
        {
          'lng': 116.29047,
          'lat': 40.105574
        },
        {
          'lng': 116.290165,
          'lat': 40.105864
        },
        {
          'lng': 116.289837,
          'lat': 40.106143
        },
        {
          'lng': 116.28943,
          'lat': 40.106465
        },
        {
          'lng': 116.28443,
          'lat': 40.110161
        },
        {
          'lng': 116.2837,
          'lat': 40.110708
        },
        {
          'lng': 116.283191,
          'lat': 40.111083
        },
        {
          'lng': 116.279296,
          'lat': 40.113948
        },
        {
          'lng': 116.277091,
          'lat': 40.115568
        },
        {
          'lng': 116.27434,
          'lat': 40.117617
        },
        {
          'lng': 116.273347,
          'lat': 40.118422
        },
        {
          'lng': 116.272414,
          'lat': 40.119404
        },
        {
          'lng': 116.271684,
          'lat': 40.12024
        },
        {
          'lng': 116.270198,
          'lat': 40.121984
        },
        {
          'lng': 116.270128,
          'lat': 40.12207
        },
        {
          'lng': 116.269742,
          'lat': 40.122547
        },
        {
          'lng': 116.269538,
          'lat': 40.122831
        },
        {
          'lng': 116.269141,
          'lat': 40.123518
        },
        {
          'lng': 116.268943,
          'lat': 40.124017
        },
        {
          'lng': 116.26883,
          'lat': 40.12435
        },
        {
          'lng': 116.268761,
          'lat': 40.124752
        },
        {
          'lng': 116.268664,
          'lat': 40.125487
        },
        {
          'lng': 116.268567,
          'lat': 40.126941
        },
        {
          'lng': 116.268514,
          'lat': 40.128459
        },
        {
          'lng': 116.268481,
          'lat': 40.130213
        },
        {
          'lng': 116.268466,
          'lat': 40.130894
        },
        {
          'lng': 116.26846,
          'lat': 40.131082
        },
        {
          'lng': 116.268428,
          'lat': 40.132412
        },
        {
          'lng': 116.268396,
          'lat': 40.13297
        },
        {
          'lng': 116.268385,
          'lat': 40.133056
        },
        {
          'lng': 116.268353,
          'lat': 40.133308
        },
        {
          'lng': 116.268299,
          'lat': 40.133544
        },
        {
          'lng': 116.268213,
          'lat': 40.133828
        },
        {
          'lng': 116.268117,
          'lat': 40.134081
        },
        {
          'lng': 116.267945,
          'lat': 40.134499
        },
        {
          'lng': 116.267736,
          'lat': 40.134864
        },
        {
          'lng': 116.267521,
          'lat': 40.135186
        },
        {
          'lng': 116.267269,
          'lat': 40.135518
        },
        {
          'lng': 116.266137,
          'lat': 40.13679
        },
        {
          'lng': 116.265285,
          'lat': 40.137755
        },
        {
          'lng': 116.264067,
          'lat': 40.139128
        },
        {
          'lng': 116.262956,
          'lat': 40.14048
        },
        {
          'lng': 116.261095,
          'lat': 40.142755
        },
        {
          'lng': 116.26058,
          'lat': 40.143383
        },
        {
          'lng': 116.260038,
          'lat': 40.144042
        },
        {
          'lng': 116.258874,
          'lat': 40.145459
        },
        {
          'lng': 116.258659,
          'lat': 40.145711
        },
        {
          'lng': 116.257956,
          'lat': 40.146671
        },
        {
          'lng': 116.257324,
          'lat': 40.147406
        },
        {
          'lng': 116.25698,
          'lat': 40.147808
        },
        {
          'lng': 116.256058,
          'lat': 40.148913
        },
        {
          'lng': 116.255907,
          'lat': 40.149101
        },
        {
          'lng': 116.255408,
          'lat': 40.149895
        },
        {
          'lng': 116.254143,
          'lat': 40.151756
        },
        {
          'lng': 116.251954,
          'lat': 40.155029
        },
        {
          'lng': 116.250656,
          'lat': 40.156971
        },
        {
          'lng': 116.248328,
          'lat': 40.160409
        },
        {
          'lng': 116.247861,
          'lat': 40.161128
        },
        {
          'lng': 116.245629,
          'lat': 40.164454
        },
        {
          'lng': 116.245109,
          'lat': 40.16528
        },
        {
          'lng': 116.244921,
          'lat': 40.165656
        },
        {
          'lng': 116.244781,
          'lat': 40.166015
        },
        {
          'lng': 116.244696,
          'lat': 40.16623
        },
        {
          'lng': 116.244524,
          'lat': 40.166734
        },
        {
          'lng': 116.244358,
          'lat': 40.167201
        },
        {
          'lng': 116.244143,
          'lat': 40.167914
        },
        {
          'lng': 116.243226,
          'lat': 40.171218
        },
        {
          'lng': 116.24321,
          'lat': 40.171272
        },
        {
          'lng': 116.243194,
          'lat': 40.171342
        },
        {
          'lng': 116.242738,
          'lat': 40.17301
        },
        {
          'lng': 116.24247,
          'lat': 40.173879
        },
        {
          'lng': 116.242293,
          'lat': 40.174378
        },
        {
          'lng': 116.242035,
          'lat': 40.174931
        },
        {
          'lng': 116.241257,
          'lat': 40.176438
        },
        {
          'lng': 116.241043,
          'lat': 40.176851
        },
        {
          'lng': 116.240968,
          'lat': 40.177001
        },
        {
          'lng': 116.24005,
          'lat': 40.178777
        },
        {
          'lng': 116.239927,
          'lat': 40.179024
        },
        {
          'lng': 116.23931,
          'lat': 40.180231
        },
        {
          'lng': 116.238564,
          'lat': 40.181658
        },
        {
          'lng': 116.237894,
          'lat': 40.182929
        },
        {
          'lng': 116.237663,
          'lat': 40.183369
        },
        {
          'lng': 116.236102,
          'lat': 40.186271
        },
        {
          'lng': 116.235351,
          'lat': 40.187789
        },
        {
          'lng': 116.235255,
          'lat': 40.187988
        },
        {
          'lng': 116.235206,
          'lat': 40.188084
        },
        {
          'lng': 116.233216,
          'lat': 40.192118
        },
        {
          'lng': 116.23232,
          'lat': 40.193921
        },
        {
          'lng': 116.231628,
          'lat': 40.195299
        },
        {
          'lng': 116.230861,
          'lat': 40.196887
        },
        {
          'lng': 116.230453,
          'lat': 40.19766
        },
        {
          'lng': 116.229847,
          'lat': 40.198904
        },
        {
          'lng': 116.229815,
          'lat': 40.198974
        },
        {
          'lng': 116.228624,
          'lat': 40.201415
        },
        {
          'lng': 116.22819,
          'lat': 40.202305
        },
        {
          'lng': 116.227771,
          'lat': 40.203196
        },
        {
          'lng': 116.227401,
          'lat': 40.20399
        },
        {
          'lng': 116.227224,
          'lat': 40.204376
        },
        {
          'lng': 116.22518,
          'lat': 40.208619
        },
        {
          'lng': 116.224542,
          'lat': 40.20996
        },
        {
          'lng': 116.223893,
          'lat': 40.211323
        },
        {
          'lng': 116.223796,
          'lat': 40.211532
        },
        {
          'lng': 116.222943,
          'lat': 40.212959
        },
        {
          'lng': 116.222648,
          'lat': 40.213431
        },
        {
          'lng': 116.221972,
          'lat': 40.214445
        },
        {
          'lng': 116.219102,
          'lat': 40.218726
        },
        {
          'lng': 116.218662,
          'lat': 40.219375
        },
        {
          'lng': 116.218437,
          'lat': 40.219708
        },
        {
          'lng': 116.217691,
          'lat': 40.220786
        },
        {
          'lng': 116.217573,
          'lat': 40.220947
        },
        {
          'lng': 116.217246,
          'lat': 40.221403
        },
        {
          'lng': 116.216956,
          'lat': 40.221719
        },
        {
          'lng': 116.216763,
          'lat': 40.221912
        },
        {
          'lng': 116.216468,
          'lat': 40.22217
        },
        {
          'lng': 116.216109,
          'lat': 40.22246
        },
        {
          'lng': 116.21561,
          'lat': 40.222819
        },
        {
          'lng': 116.215191,
          'lat': 40.223076
        },
        {
          'lng': 116.21436,
          'lat': 40.223495
        },
        {
          'lng': 116.213979,
          'lat': 40.223656
        },
        {
          'lng': 116.213378,
          'lat': 40.22386
        },
        {
          'lng': 116.213094,
          'lat': 40.223951
        },
        {
          'lng': 116.212177,
          'lat': 40.224181
        },
        {
          'lng': 116.210776,
          'lat': 40.22446
        },
        {
          'lng': 116.210074,
          'lat': 40.224568
        },
        {
          'lng': 116.209081,
          'lat': 40.224696
        },
        {
          'lng': 116.207933,
          'lat': 40.224788
        },
        {
          'lng': 116.206528,
          'lat': 40.224836
        },
        {
          'lng': 116.204741,
          'lat': 40.224863
        },
        {
          'lng': 116.201357,
          'lat': 40.224906
        },
        {
          'lng': 116.200337,
          'lat': 40.224922
        },
        {
          'lng': 116.199323,
          'lat': 40.224938
        },
        {
          'lng': 116.197414,
          'lat': 40.22497
        },
        {
          'lng': 116.196851,
          'lat': 40.225002
        },
        {
          'lng': 116.196448,
          'lat': 40.22504
        },
        {
          'lng': 116.195617,
          'lat': 40.225152
        },
        {
          'lng': 116.195059,
          'lat': 40.225265
        },
        {
          'lng': 116.194238,
          'lat': 40.225485
        },
        {
          'lng': 116.191518,
          'lat': 40.226198
        },
        {
          'lng': 116.191406,
          'lat': 40.226231
        },
        {
          'lng': 116.187865,
          'lat': 40.227207
        },
        {
          'lng': 116.181181,
          'lat': 40.229047
        },
        {
          'lng': 116.175275,
          'lat': 40.230656
        },
        {
          'lng': 116.170549,
          'lat': 40.231933
        },
        {
          'lng': 116.169508,
          'lat': 40.232217
        },
        {
          'lng': 116.169433,
          'lat': 40.232239
        },
        {
          'lng': 116.169052,
          'lat': 40.232357
        },
        {
          'lng': 116.168296,
          'lat': 40.232614
        },
        {
          'lng': 116.167722,
          'lat': 40.23284
        },
        {
          'lng': 116.167314,
          'lat': 40.233022
        },
        {
          'lng': 116.166343,
          'lat': 40.233526
        },
        {
          'lng': 116.165973,
          'lat': 40.233741
        },
        {
          'lng': 116.165571,
          'lat': 40.234014
        },
        {
          'lng': 116.164787,
          'lat': 40.234578
        },
        {
          'lng': 116.164015,
          'lat': 40.23527
        },
        {
          'lng': 116.163822,
          'lat': 40.235468
        },
        {
          'lng': 116.163468,
          'lat': 40.235849
        },
        {
          'lng': 116.163135,
          'lat': 40.236235
        },
        {
          'lng': 116.160678,
          'lat': 40.239164
        },
        {
          'lng': 116.160088,
          'lat': 40.239781
        },
        {
          'lng': 116.159412,
          'lat': 40.240387
        },
        {
          'lng': 116.158763,
          'lat': 40.240891
        },
        {
          'lng': 116.158178,
          'lat': 40.241288
        },
        {
          'lng': 116.157519,
          'lat': 40.241685
        },
        {
          'lng': 116.157111,
          'lat': 40.241905
        },
        {
          'lng': 116.156172,
          'lat': 40.242345
        },
        {
          'lng': 116.155561,
          'lat': 40.242592
        },
        {
          'lng': 116.154955,
          'lat': 40.242801
        },
        {
          'lng': 116.154563,
          'lat': 40.242919
        },
        {
          'lng': 116.154107,
          'lat': 40.243048
        },
        {
          'lng': 116.152336,
          'lat': 40.243488
        },
        {
          'lng': 116.151285,
          'lat': 40.243794
        },
        {
          'lng': 116.150303,
          'lat': 40.244121
        },
        {
          'lng': 116.149686,
          'lat': 40.244357
        },
        {
          'lng': 116.148619,
          'lat': 40.244808
        },
        {
          'lng': 116.14746,
          'lat': 40.245333
        },
        {
          'lng': 116.139682,
          'lat': 40.248885
        },
        {
          'lng': 116.139124,
          'lat': 40.249121
        },
        {
          'lng': 116.137574,
          'lat': 40.249818
        },
        {
          'lng': 116.137102,
          'lat': 40.250043
        },
        {
          'lng': 116.134173,
          'lat': 40.251406
        },
        {
          'lng': 116.133625,
          'lat': 40.251631
        },
        {
          'lng': 116.133304,
          'lat': 40.251781
        },
        {
          'lng': 116.13236,
          'lat': 40.252253
        },
        {
          'lng': 116.132011,
          'lat': 40.252463
        },
        {
          'lng': 116.13134,
          'lat': 40.252913
        },
        {
          'lng': 116.131153,
          'lat': 40.253031
        },
        {
          'lng': 116.130927,
          'lat': 40.253203
        },
        {
          'lng': 116.130294,
          'lat': 40.25375
        },
        {
          'lng': 116.130128,
          'lat': 40.253906
        },
        {
          'lng': 116.129645,
          'lat': 40.254394
        },
        {
          'lng': 116.129221,
          'lat': 40.254775
        },
        {
          'lng': 116.128846,
          'lat': 40.25507
        },
        {
          'lng': 116.128529,
          'lat': 40.255284
        },
        {
          'lng': 116.128004,
          'lat': 40.255585
        },
        {
          'lng': 116.127837,
          'lat': 40.255665
        },
        {
          'lng': 116.126153,
          'lat': 40.256448
        },
        {
          'lng': 116.12567,
          'lat': 40.25669
        },
        {
          'lng': 116.125488,
          'lat': 40.256781
        },
        {
          'lng': 116.125375,
          'lat': 40.25684
        },
        {
          'lng': 116.124801,
          'lat': 40.257119
        },
        {
          'lng': 116.124356,
          'lat': 40.257355
        },
        {
          'lng': 116.123691,
          'lat': 40.257768
        },
        {
          'lng': 116.122956,
          'lat': 40.258245
        },
        {
          'lng': 116.119978,
          'lat': 40.260187
        },
        {
          'lng': 116.119303,
          'lat': 40.2606
        },
        {
          'lng': 116.119023,
          'lat': 40.260751
        },
        {
          'lng': 116.118407,
          'lat': 40.261035
        },
        {
          'lng': 116.117806,
          'lat': 40.261271
        },
        {
          'lng': 116.117291,
          'lat': 40.261426
        },
        {
          'lng': 116.115966,
          'lat': 40.261781
        },
        {
          'lng': 116.115156,
          'lat': 40.262043
        },
        {
          'lng': 116.114695,
          'lat': 40.262247
        },
        {
          'lng': 116.114389,
          'lat': 40.262408
        },
        {
          'lng': 116.114169,
          'lat': 40.262532
        },
        {
          'lng': 116.113493,
          'lat': 40.262993
        },
        {
          'lng': 116.112951,
          'lat': 40.263385
        },
        {
          'lng': 116.11272,
          'lat': 40.263578
        },
        {
          'lng': 116.112522,
          'lat': 40.263765
        },
        {
          'lng': 116.112168,
          'lat': 40.264189
        },
        {
          'lng': 116.11191,
          'lat': 40.264629
        },
        {
          'lng': 116.111765,
          'lat': 40.264892
        },
        {
          'lng': 116.111079,
          'lat': 40.266153
        },
        {
          'lng': 116.110693,
          'lat': 40.266818
        },
        {
          'lng': 116.110333,
          'lat': 40.267327
        },
        {
          'lng': 116.110167,
          'lat': 40.267537
        },
        {
          'lng': 116.109786,
          'lat': 40.267966
        },
        {
          'lng': 116.109341,
          'lat': 40.268411
        },
        {
          'lng': 116.108751,
          'lat': 40.26891
        },
        {
          'lng': 116.108048,
          'lat': 40.269409
        },
        {
          'lng': 116.107318,
          'lat': 40.269849
        },
        {
          'lng': 116.104743,
          'lat': 40.271335
        },
        {
          'lng': 116.104475,
          'lat': 40.271485
        },
        {
          'lng': 116.104019,
          'lat': 40.27171
        },
        {
          'lng': 116.103515,
          'lat': 40.271914
        },
        {
          'lng': 116.103268,
          'lat': 40.272005
        },
        {
          'lng': 116.102914,
          'lat': 40.272113
        },
        {
          'lng': 116.102088,
          'lat': 40.272322
        },
        {
          'lng': 116.097051,
          'lat': 40.273486
        },
        {
          'lng': 116.09652,
          'lat': 40.273625
        },
        {
          'lng': 116.09608,
          'lat': 40.273765
        },
        {
          'lng': 116.095302,
          'lat': 40.27407
        },
        {
          'lng': 116.094701,
          'lat': 40.274355
        },
        {
          'lng': 116.092078,
          'lat': 40.275723
        },
        {
          'lng': 116.091772,
          'lat': 40.275878
        },
        {
          'lng': 116.088382,
          'lat': 40.277627
        },
        {
          'lng': 116.086998,
          'lat': 40.278362
        },
        {
          'lng': 116.086596,
          'lat': 40.278603
        },
        {
          'lng': 116.086306,
          'lat': 40.278802
        },
        {
          'lng': 116.085791,
          'lat': 40.27921
        },
        {
          'lng': 116.084439,
          'lat': 40.28039
        },
        {
          'lng': 116.083736,
          'lat': 40.280985
        },
        {
          'lng': 116.082985,
          'lat': 40.281559
        },
        {
          'lng': 116.081542,
          'lat': 40.282632
        },
        {
          'lng': 116.080319,
          'lat': 40.28355
        },
        {
          'lng': 116.079729,
          'lat': 40.283984
        },
        {
          'lng': 116.079321,
          'lat': 40.284316
        },
        {
          'lng': 116.079101,
          'lat': 40.284515
        },
        {
          'lng': 116.078914,
          'lat': 40.284719
        },
        {
          'lng': 116.077626,
          'lat': 40.286307
        },
        {
          'lng': 116.077176,
          'lat': 40.286865
        },
        {
          'lng': 116.077101,
          'lat': 40.286966
        },
        {
          'lng': 116.076811,
          'lat': 40.287315
        },
        {
          'lng': 116.076682,
          'lat': 40.287498
        },
        {
          'lng': 116.07614,
          'lat': 40.288184
        },
        {
          'lng': 116.076033,
          'lat': 40.288356
        },
        {
          'lng': 116.075878,
          'lat': 40.288688
        },
        {
          'lng': 116.075743,
          'lat': 40.289161
        },
        {
          'lng': 116.075706,
          'lat': 40.289568
        },
        {
          'lng': 116.07577,
          'lat': 40.290732
        },
        {
          'lng': 116.075776,
          'lat': 40.291178
        },
        {
          'lng': 116.075754,
          'lat': 40.291371
        },
        {
          'lng': 116.075711,
          'lat': 40.291575
        },
        {
          'lng': 116.075599,
          'lat': 40.291853
        },
        {
          'lng': 116.075465,
          'lat': 40.292073
        },
        {
          'lng': 116.075346,
          'lat': 40.292218
        },
        {
          'lng': 116.075008,
          'lat': 40.292519
        },
        {
          'lng': 116.074767,
          'lat': 40.292696
        },
        {
          'lng': 116.073952,
          'lat': 40.293232
        },
        {
          'lng': 116.072369,
          'lat': 40.29416
        },
        {
          'lng': 116.071956,
          'lat': 40.294364
        },
        {
          'lng': 116.071495,
          'lat': 40.29453
        },
        {
          'lng': 116.071205,
          'lat': 40.294611
        },
        {
          'lng': 116.07025,
          'lat': 40.294831
        },
        {
          'lng': 116.069821,
          'lat': 40.29496
        },
        {
          'lng': 116.06951,
          'lat': 40.295072
        },
        {
          'lng': 116.06921,
          'lat': 40.295206
        },
        {
          'lng': 116.068931,
          'lat': 40.295356
        },
        {
          'lng': 116.068705,
          'lat': 40.295491
        },
        {
          'lng': 116.06804,
          'lat': 40.295995
        },
        {
          'lng': 116.067729,
          'lat': 40.296279
        },
        {
          'lng': 116.067493,
          'lat': 40.296563
        },
        {
          'lng': 116.067402,
          'lat': 40.296692
        },
        {
          'lng': 116.066796,
          'lat': 40.297776
        },
        {
          'lng': 116.066747,
          'lat': 40.297851
        },
        {
          'lng': 116.066543,
          'lat': 40.29813
        },
        {
          'lng': 116.066318,
          'lat': 40.298387
        },
        {
          'lng': 116.065562,
          'lat': 40.299128
        },
        {
          'lng': 116.063266,
          'lat': 40.30129
        },
        {
          'lng': 116.062955,
          'lat': 40.301633
        },
        {
          'lng': 116.062756,
          'lat': 40.301928
        },
        {
          'lng': 116.06266,
          'lat': 40.3021
        },
        {
          'lng': 116.062348,
          'lat': 40.302786
        },
        {
          'lng': 116.062102,
          'lat': 40.303269
        },
        {
          'lng': 116.061844,
          'lat': 40.303607
        },
        {
          'lng': 116.061715,
          'lat': 40.303736
        },
        {
          'lng': 116.061372,
          'lat': 40.30402
        },
        {
          'lng': 116.061168,
          'lat': 40.304143
        },
        {
          'lng': 116.06082,
          'lat': 40.30431
        },
        {
          'lng': 116.060342,
          'lat': 40.304465
        },
        {
          'lng': 116.05957,
          'lat': 40.304626
        },
        {
          'lng': 116.059291,
          'lat': 40.304685
        },
        {
          'lng': 116.058947,
          'lat': 40.304793
        },
        {
          'lng': 116.058685,
          'lat': 40.3049
        },
        {
          'lng': 116.058448,
          'lat': 40.305023
        },
        {
          'lng': 116.058234,
          'lat': 40.305152
        },
        {
          'lng': 116.058025,
          'lat': 40.305313
        },
        {
          'lng': 116.057837,
          'lat': 40.30549
        },
        {
          'lng': 116.057692,
          'lat': 40.305651
        },
        {
          'lng': 116.057526,
          'lat': 40.305881
        },
        {
          'lng': 116.05736,
          'lat': 40.306209
        },
        {
          'lng': 116.057268,
          'lat': 40.306563
        },
        {
          'lng': 116.057247,
          'lat': 40.306853
        },
        {
          'lng': 116.057301,
          'lat': 40.307523
        },
        {
          'lng': 116.057306,
          'lat': 40.307748
        },
        {
          'lng': 116.057279,
          'lat': 40.30806
        },
        {
          'lng': 116.057209,
          'lat': 40.308322
        },
        {
          'lng': 116.057123,
          'lat': 40.308531
        },
        {
          'lng': 116.056968,
          'lat': 40.308789
        },
        {
          'lng': 116.05693,
          'lat': 40.308837
        },
        {
          'lng': 116.056882,
          'lat': 40.308907
        },
        {
          'lng': 116.056684,
          'lat': 40.309127
        },
        {
          'lng': 116.056533,
          'lat': 40.309261
        },
        {
          'lng': 116.056292,
          'lat': 40.309443
        },
        {
          'lng': 116.056002,
          'lat': 40.30961
        },
        {
          'lng': 116.055723,
          'lat': 40.309728
        },
        {
          'lng': 116.055401,
          'lat': 40.30984
        },
        {
          'lng': 116.055031,
          'lat': 40.309942
        },
        {
          'lng': 116.054195,
          'lat': 40.31013
        },
        {
          'lng': 116.053755,
          'lat': 40.310248
        },
        {
          'lng': 116.053422,
          'lat': 40.310366
        },
        {
          'lng': 116.053127,
          'lat': 40.3105
        },
        {
          'lng': 116.052913,
          'lat': 40.310618
        },
        {
          'lng': 116.052596,
          'lat': 40.310844
        },
        {
          'lng': 116.051995,
          'lat': 40.311326
        },
        {
          'lng': 116.05163,
          'lat': 40.311573
        },
        {
          'lng': 116.051292,
          'lat': 40.31175
        },
        {
          'lng': 116.050311,
          'lat': 40.312222
        },
        {
          'lng': 116.049812,
          'lat': 40.312506
        },
        {
          'lng': 116.049533,
          'lat': 40.3127
        },
        {
          'lng': 116.049324,
          'lat': 40.312855
        },
        {
          'lng': 116.049071,
          'lat': 40.313086
        },
        {
          'lng': 116.048846,
          'lat': 40.313311
        },
        {
          'lng': 116.04861,
          'lat': 40.313596
        },
        {
          'lng': 116.048417,
          'lat': 40.313885
        },
        {
          'lng': 116.048283,
          'lat': 40.314121
        },
        {
          'lng': 116.048117,
          'lat': 40.314491
        },
        {
          'lng': 116.047988,
          'lat': 40.314899
        },
        {
          'lng': 116.04794,
          'lat': 40.315156
        },
        {
          'lng': 116.047838,
          'lat': 40.315822
        },
        {
          'lng': 116.047698,
          'lat': 40.316841
        },
        {
          'lng': 116.047639,
          'lat': 40.3172
        },
        {
          'lng': 116.047575,
          'lat': 40.317479
        },
        {
          'lng': 116.047425,
          'lat': 40.317823
        },
        {
          'lng': 116.04735,
          'lat': 40.317957
        },
        {
          'lng': 116.047183,
          'lat': 40.318188
        },
        {
          'lng': 116.047081,
          'lat': 40.318305
        },
        {
          'lng': 116.046861,
          'lat': 40.318525
        },
        {
          'lng': 116.046271,
          'lat': 40.319014
        },
        {
          'lng': 116.046019,
          'lat': 40.31925
        },
        {
          'lng': 116.045772,
          'lat': 40.319545
        },
        {
          'lng': 116.045638,
          'lat': 40.31977
        },
        {
          'lng': 116.045617,
          'lat': 40.319824
        },
        {
          'lng': 116.045563,
          'lat': 40.319942
        },
        {
          'lng': 116.045493,
          'lat': 40.320178
        },
        {
          'lng': 116.045188,
          'lat': 40.321572
        },
        {
          'lng': 116.045129,
          'lat': 40.321771
        },
        {
          'lng': 116.045054,
          'lat': 40.321948
        },
        {
          'lng': 116.044941,
          'lat': 40.322168
        },
        {
          'lng': 116.044812,
          'lat': 40.322361
        },
        {
          'lng': 116.044576,
          'lat': 40.322624
        },
        {
          'lng': 116.044276,
          'lat': 40.322881
        },
        {
          'lng': 116.043932,
          'lat': 40.323117
        },
        {
          'lng': 116.043525,
          'lat': 40.323343
        },
        {
          'lng': 116.042779,
          'lat': 40.323723
        },
        {
          'lng': 116.042505,
          'lat': 40.323879
        },
        {
          'lng': 116.042248,
          'lat': 40.324045
        },
        {
          'lng': 116.042066,
          'lat': 40.32419
        },
        {
          'lng': 116.041679,
          'lat': 40.324555
        },
        {
          'lng': 116.041282,
          'lat': 40.324995
        },
        {
          'lng': 116.0411,
          'lat': 40.325236
        },
        {
          'lng': 116.040977,
          'lat': 40.325456
        },
        {
          'lng': 116.040912,
          'lat': 40.325601
        },
        {
          'lng': 116.040805,
          'lat': 40.32602
        },
        {
          'lng': 116.040789,
          'lat': 40.326159
        },
        {
          'lng': 116.040794,
          'lat': 40.326486
        },
        {
          'lng': 116.040864,
          'lat': 40.326846
        },
        {
          'lng': 116.041159,
          'lat': 40.327752
        },
        {
          'lng': 116.041218,
          'lat': 40.328149
        },
        {
          'lng': 116.041218,
          'lat': 40.328396
        },
        {
          'lng': 116.041148,
          'lat': 40.328814
        },
        {
          'lng': 116.040885,
          'lat': 40.329742
        },
        {
          'lng': 116.04066,
          'lat': 40.330386
        },
        {
          'lng': 116.040505,
          'lat': 40.33081
        },
        {
          'lng': 116.040328,
          'lat': 40.331271
        },
        {
          'lng': 116.040016,
          'lat': 40.331953
        },
        {
          'lng': 116.039689,
          'lat': 40.33257
        },
        {
          'lng': 116.039689,
          'lat': 40.33257
        },
        {
          'lng': 116.039485,
          'lat': 40.332988
        },
        {
          'lng': 116.039265,
          'lat': 40.333444
        },
        {
          'lng': 116.039126,
          'lat': 40.333755
        },
        {
          'lng': 116.039126,
          'lat': 40.333755
        },
        {
          'lng': 116.038938,
          'lat': 40.334039
        },
        {
          'lng': 116.038708,
          'lat': 40.33434
        },
        {
          'lng': 116.038488,
          'lat': 40.334565
        },
        {
          'lng': 116.038423,
          'lat': 40.334635
        },
        {
          'lng': 116.038295,
          'lat': 40.334742
        },
        {
          'lng': 116.038295,
          'lat': 40.334742
        },
        {
          'lng': 116.037908,
          'lat': 40.335021
        },
        {
          'lng': 116.037608,
          'lat': 40.335198
        },
        {
          'lng': 116.037597,
          'lat': 40.335203
        },
        {
          'lng': 116.037141,
          'lat': 40.335413
        },
        {
          'lng': 116.036653,
          'lat': 40.335573
        },
        {
          'lng': 116.03631,
          'lat': 40.335654
        },
        {
          'lng': 116.035596,
          'lat': 40.335788
        },
        {
          'lng': 116.034378,
          'lat': 40.336008
        },
        {
          'lng': 116.034378,
          'lat': 40.336008
        },
        {
          'lng': 116.031685,
          'lat': 40.336496
        },
        {
          'lng': 116.030221,
          'lat': 40.33677
        },
        {
          'lng': 116.029518,
          'lat': 40.336941
        },
        {
          'lng': 116.028402,
          'lat': 40.337258
        },
        {
          'lng': 116.028225,
          'lat': 40.337317
        },
        {
          'lng': 116.027807,
          'lat': 40.337489
        },
        {
          'lng': 116.027448,
          'lat': 40.337687
        },
        {
          'lng': 116.027142,
          'lat': 40.337896
        },
        {
          'lng': 116.026868,
          'lat': 40.338148
        },
        {
          'lng': 116.02667,
          'lat': 40.338368
        },
        {
          'lng': 116.026498,
          'lat': 40.338599
        },
        {
          'lng': 116.026203,
          'lat': 40.339157
        },
        {
          'lng': 116.025919,
          'lat': 40.339645
        },
        {
          'lng': 116.025758,
          'lat': 40.339881
        },
        {
          'lng': 116.025533,
          'lat': 40.340176
        },
        {
          'lng': 116.024948,
          'lat': 40.3409
        },
        {
          'lng': 116.024819,
          'lat': 40.341115
        },
        {
          'lng': 116.024706,
          'lat': 40.341373
        },
        {
          'lng': 116.024653,
          'lat': 40.341625
        },
        {
          'lng': 116.024642,
          'lat': 40.341796
        },
        {
          'lng': 116.024642,
          'lat': 40.341823
        },
        {
          'lng': 116.024674,
          'lat': 40.34237
        },
        {
          'lng': 116.024663,
          'lat': 40.342655
        },
        {
          'lng': 116.024594,
          'lat': 40.34295
        },
        {
          'lng': 116.024561,
          'lat': 40.34303
        },
        {
          'lng': 116.024486,
          'lat': 40.343186
        },
        {
          'lng': 116.024347,
          'lat': 40.343395
        },
        {
          'lng': 116.024223,
          'lat': 40.343529
        },
        {
          'lng': 116.02403,
          'lat': 40.343706
        },
        {
          'lng': 116.023751,
          'lat': 40.343915
        },
        {
          'lng': 116.022963,
          'lat': 40.34443
        },
        {
          'lng': 116.022593,
          'lat': 40.344709
        },
        {
          'lng': 116.022255,
          'lat': 40.345026
        },
        {
          'lng': 116.02196,
          'lat': 40.345358
        },
        {
          'lng': 116.021654,
          'lat': 40.345798
        },
        {
          'lng': 116.021396,
          'lat': 40.346265
        },
        {
          'lng': 116.021209,
          'lat': 40.34664
        },
        {
          'lng': 116.021075,
          'lat': 40.347005
        },
        {
          'lng': 116.020983,
          'lat': 40.347359
        },
        {
          'lng': 116.020844,
          'lat': 40.348078
        },
        {
          'lng': 116.020785,
          'lat': 40.34826
        },
        {
          'lng': 116.020656,
          'lat': 40.348555
        },
        {
          'lng': 116.020544,
          'lat': 40.348743
        },
        {
          'lng': 116.020318,
          'lat': 40.349044
        },
        {
          'lng': 116.019975,
          'lat': 40.349371
        },
        {
          'lng': 116.0196,
          'lat': 40.349639
        },
        {
          'lng': 116.019331,
          'lat': 40.349789
        },
        {
          'lng': 116.018468,
          'lat': 40.350181
        },
        {
          'lng': 116.01718,
          'lat': 40.350739
        },
        {
          'lng': 116.01718,
          'lat': 40.350739
        },
        {
          'lng': 116.015887,
          'lat': 40.35134
        },
        {
          'lng': 116.015625,
          'lat': 40.351468
        },
        {
          'lng': 116.015061,
          'lat': 40.351753
        },
        {
          'lng': 116.014278,
          'lat': 40.352198
        },
        {
          'lng': 116.013581,
          'lat': 40.352622
        },
        {
          'lng': 116.013334,
          'lat': 40.352783
        },
        {
          'lng': 116.012406,
          'lat': 40.3534
        },
        {
          'lng': 116.01173,
          'lat': 40.353898
        },
        {
          'lng': 116.009922,
          'lat': 40.355186
        },
        {
          'lng': 116.007814,
          'lat': 40.356715
        },
        {
          'lng': 116.007353,
          'lat': 40.357026
        },
        {
          'lng': 116.006188,
          'lat': 40.357852
        },
        {
          'lng': 116.006038,
          'lat': 40.357943
        },
        {
          'lng': 116.005861,
          'lat': 40.35805
        },
        {
          'lng': 116.005421,
          'lat': 40.35827
        },
        {
          'lng': 116.004944,
          'lat': 40.358458
        },
        {
          'lng': 116.00467,
          'lat': 40.358549
        },
        {
          'lng': 116.003957,
          'lat': 40.358743
        },
        {
          'lng': 116.002771,
          'lat': 40.359005
        },
        {
          'lng': 116.002176,
          'lat': 40.359113
        },
        {
          'lng': 116.000926,
          'lat': 40.359413
        },
        {
          'lng': 115.999327,
          'lat': 40.359848
        },
        {
          'lng': 115.999204,
          'lat': 40.359885
        },
        {
          'lng': 115.999204,
          'lat': 40.359885
        },
        {
          'lng': 115.996441,
          'lat': 40.360684
        },
        {
          'lng': 115.995873,
          'lat': 40.360845
        },
        {
          'lng': 115.995556,
          'lat': 40.360915
        },
        {
          'lng': 115.995154,
          'lat': 40.360958
        },
        {
          'lng': 115.994982,
          'lat': 40.360963
        },
        {
          'lng': 115.994628,
          'lat': 40.360963
        },
        {
          'lng': 115.994092,
          'lat': 40.360888
        },
        {
          'lng': 115.993791,
          'lat': 40.360813
        },
        {
          'lng': 115.993652,
          'lat': 40.36077
        },
        {
          'lng': 115.993443,
          'lat': 40.360695
        },
        {
          'lng': 115.993131,
          'lat': 40.36055
        },
        {
          'lng': 115.992965,
          'lat': 40.360454
        },
        {
          'lng': 115.99193,
          'lat': 40.359708
        },
        {
          'lng': 115.99164,
          'lat': 40.35952
        },
        {
          'lng': 115.991216,
          'lat': 40.35929
        },
        {
          'lng': 115.990685,
          'lat': 40.359043
        },
        {
          'lng': 115.990685,
          'lat': 40.359043
        },
        {
          'lng': 115.989972,
          'lat': 40.358882
        },
        {
          'lng': 115.989682,
          'lat': 40.358834
        },
        {
          'lng': 115.989323,
          'lat': 40.358801
        },
        {
          'lng': 115.988851,
          'lat': 40.358791
        },
        {
          'lng': 115.988454,
          'lat': 40.358828
        },
        {
          'lng': 115.988454,
          'lat': 40.358828
        },
        {
          'lng': 115.98811,
          'lat': 40.358876
        },
        {
          'lng': 115.987853,
          'lat': 40.358936
        },
        {
          'lng': 115.987391,
          'lat': 40.359075
        },
        {
          'lng': 115.987166,
          'lat': 40.359172
        },
        {
          'lng': 115.986925,
          'lat': 40.359284
        },
        {
          'lng': 115.986436,
          'lat': 40.359585
        },
        {
          'lng': 115.985192,
          'lat': 40.360545
        },
        {
          'lng': 115.984565,
          'lat': 40.361028
        },
        {
          'lng': 115.984071,
          'lat': 40.361371
        },
        {
          'lng': 115.983508,
          'lat': 40.361714
        },
        {
          'lng': 115.98317,
          'lat': 40.361897
        },
        {
          'lng': 115.982612,
          'lat': 40.36216
        },
        {
          'lng': 115.981866,
          'lat': 40.362449
        },
        {
          'lng': 115.981238,
          'lat': 40.362648
        },
        {
          'lng': 115.980783,
          'lat': 40.362771
        },
        {
          'lng': 115.980332,
          'lat': 40.362868
        },
        {
          'lng': 115.979865,
          'lat': 40.362953
        },
        {
          'lng': 115.979286,
          'lat': 40.363034
        },
        {
          'lng': 115.975536,
          'lat': 40.363404
        },
        {
          'lng': 115.97184,
          'lat': 40.363769
        },
        {
          'lng': 115.971679,
          'lat': 40.363785
        },
        {
          'lng': 115.96359,
          'lat': 40.364579
        },
        {
          'lng': 115.961342,
          'lat': 40.364761
        },
        {
          'lng': 115.959802,
          'lat': 40.364842
        },
        {
          'lng': 115.958536,
          'lat': 40.364879
        },
        {
          'lng': 115.958536,
          'lat': 40.364879
        },
        {
          'lng': 115.958375,
          'lat': 40.364938
        },
        {
          'lng': 115.957372,
          'lat': 40.364992
        },
        {
          'lng': 115.956375,
          'lat': 40.365019
        },
        {
          'lng': 115.954862,
          'lat': 40.36503
        },
        {
          'lng': 115.954062,
          'lat': 40.36503
        },
        {
          'lng': 115.953724,
          'lat': 40.365046
        },
        {
          'lng': 115.953445,
          'lat': 40.365078
        },
        {
          'lng': 115.953156,
          'lat': 40.365126
        },
        {
          'lng': 115.95285,
          'lat': 40.365206
        },
        {
          'lng': 115.952566,
          'lat': 40.365303
        },
        {
          'lng': 115.952319,
          'lat': 40.365405
        },
        {
          'lng': 115.952078,
          'lat': 40.365545
        },
        {
          'lng': 115.951681,
          'lat': 40.365813
        },
        {
          'lng': 115.951428,
          'lat': 40.366027
        },
        {
          'lng': 115.951208,
          'lat': 40.36628
        },
        {
          'lng': 115.951021,
          'lat': 40.366564
        },
        {
          'lng': 115.950919,
          'lat': 40.366768
        },
        {
          'lng': 115.950838,
          'lat': 40.366977
        },
        {
          'lng': 115.950785,
          'lat': 40.367208
        },
        {
          'lng': 115.950753,
          'lat': 40.367401
        },
        {
          'lng': 115.950742,
          'lat': 40.367765
        },
        {
          'lng': 115.950774,
          'lat': 40.368189
        },
        {
          'lng': 115.950838,
          'lat': 40.368688
        },
        {
          'lng': 115.950838,
          'lat': 40.368731
        },
        {
          'lng': 115.950806,
          'lat': 40.36887
        },
        {
          'lng': 115.950951,
          'lat': 40.369552
        },
        {
          'lng': 115.951021,
          'lat': 40.36989
        },
        {
          'lng': 115.951659,
          'lat': 40.372878
        },
        {
          'lng': 115.951788,
          'lat': 40.373575
        },
        {
          'lng': 115.951868,
          'lat': 40.374122
        },
        {
          'lng': 115.951949,
          'lat': 40.374755
        },
        {
          'lng': 115.951949,
          'lat': 40.374777
        },
        {
          'lng': 115.952002,
          'lat': 40.375367
        },
        {
          'lng': 115.952029,
          'lat': 40.376284
        },
        {
          'lng': 115.952029,
          'lat': 40.37703
        },
        {
          'lng': 115.951992,
          'lat': 40.37784
        },
        {
          'lng': 115.951927,
          'lat': 40.378516
        },
        {
          'lng': 115.951831,
          'lat': 40.379245
        },
        {
          'lng': 115.951632,
          'lat': 40.380318
        },
        {
          'lng': 115.951487,
          'lat': 40.380935
        },
        {
          'lng': 115.951289,
          'lat': 40.381675
        },
        {
          'lng': 115.95116,
          'lat': 40.382083
        },
        {
          'lng': 115.95064,
          'lat': 40.383478
        },
        {
          'lng': 115.950296,
          'lat': 40.384234
        },
        {
          'lng': 115.950028,
          'lat': 40.384797
        },
        {
          'lng': 115.94976,
          'lat': 40.385318
        },
        {
          'lng': 115.949706,
          'lat': 40.385414
        },
        {
          'lng': 115.94954,
          'lat': 40.38571
        },
        {
          'lng': 115.949519,
          'lat': 40.385741
        },
        {
          'lng': 115.94931,
          'lat': 40.38609
        },
        {
          'lng': 115.948827,
          'lat': 40.386868
        },
        {
          'lng': 115.948532,
          'lat': 40.387308
        },
        {
          'lng': 115.94777,
          'lat': 40.388333
        },
        {
          'lng': 115.947298,
          'lat': 40.388917
        },
        {
          'lng': 115.946879,
          'lat': 40.389405
        },
        {
          'lng': 115.944814,
          'lat': 40.391567
        },
        {
          'lng': 115.943693,
          'lat': 40.392758
        },
        {
          'lng': 115.943221,
          'lat': 40.3933
        },
        {
          'lng': 115.942266,
          'lat': 40.394502
        },
        {
          'lng': 115.941848,
          'lat': 40.39507
        },
        {
          'lng': 115.941456,
          'lat': 40.395639
        },
        {
          'lng': 115.941054,
          'lat': 40.39625
        },
        {
          'lng': 115.940764,
          'lat': 40.396728
        },
        {
          'lng': 115.940662,
          'lat': 40.396894
        },
        {
          'lng': 115.939997,
          'lat': 40.398096
        },
        {
          'lng': 115.939605,
          'lat': 40.3989
        },
        {
          'lng': 115.939423,
          'lat': 40.399308
        },
        {
          'lng': 115.939085,
          'lat': 40.400129
        },
        {
          'lng': 115.938865,
          'lat': 40.400703
        },
        {
          'lng': 115.93857,
          'lat': 40.40154
        },
        {
          'lng': 115.938382,
          'lat': 40.402146
        },
        {
          'lng': 115.938221,
          'lat': 40.402752
        },
        {
          'lng': 115.938055,
          'lat': 40.403444
        },
        {
          'lng': 115.937931,
          'lat': 40.404029
        },
        {
          'lng': 115.937583,
          'lat': 40.405971
        },
        {
          'lng': 115.937395,
          'lat': 40.407038
        },
        {
          'lng': 115.937272,
          'lat': 40.407714
        },
        {
          'lng': 115.93703,
          'lat': 40.409098
        },
        {
          'lng': 115.937003,
          'lat': 40.409265
        },
        {
          'lng': 115.936982,
          'lat': 40.409431
        },
        {
          'lng': 115.936386,
          'lat': 40.412725
        },
        {
          'lng': 115.936199,
          'lat': 40.413819
        },
        {
          'lng': 115.936199,
          'lat': 40.413819
        },
        {
          'lng': 115.936226,
          'lat': 40.413926
        },
        {
          'lng': 115.936236,
          'lat': 40.414007
        },
        {
          'lng': 115.936091,
          'lat': 40.415246
        },
        {
          'lng': 115.935877,
          'lat': 40.416796
        },
        {
          'lng': 115.935684,
          'lat': 40.417858
        },
        {
          'lng': 115.935689,
          'lat': 40.41833
        },
        {
          'lng': 115.935668,
          'lat': 40.41862
        },
        {
          'lng': 115.935657,
          'lat': 40.418701
        },
        {
          'lng': 115.935614,
          'lat': 40.41899
        },
        {
          'lng': 115.935582,
          'lat': 40.419151
        },
        {
          'lng': 115.935582,
          'lat': 40.419151
        },
        {
          'lng': 115.935416,
          'lat': 40.419629
        },
        {
          'lng': 115.935287,
          'lat': 40.420085
        },
        {
          'lng': 115.93511,
          'lat': 40.420895
        },
        {
          'lng': 115.934981,
          'lat': 40.421533
        },
        {
          'lng': 115.934965,
          'lat': 40.421619
        },
        {
          'lng': 115.934423,
          'lat': 40.424827
        },
        {
          'lng': 115.934423,
          'lat': 40.424827
        },
        {
          'lng': 115.934434,
          'lat': 40.425143
        },
        {
          'lng': 115.933828,
          'lat': 40.428791
        },
        {
          'lng': 115.933736,
          'lat': 40.429537
        },
        {
          'lng': 115.93371,
          'lat': 40.429687
        },
        {
          'lng': 115.933683,
          'lat': 40.429837
        },
        {
          'lng': 115.933661,
          'lat': 40.429928
        },
        {
          'lng': 115.93357,
          'lat': 40.430127
        },
        {
          'lng': 115.93335,
          'lat': 40.430454
        },
        {
          'lng': 115.933259,
          'lat': 40.430765
        },
        {
          'lng': 115.933232,
          'lat': 40.430926
        },
        {
          'lng': 115.933157,
          'lat': 40.431484
        },
        {
          'lng': 115.93313,
          'lat': 40.43165
        },
        {
          'lng': 115.93313,
          'lat': 40.43165
        },
        {
          'lng': 115.933409,
          'lat': 40.431763
        },
        {
          'lng': 115.934235,
          'lat': 40.43209
        },
        {
          'lng': 115.937315,
          'lat': 40.433195
        },
        {
          'lng': 115.93768,
          'lat': 40.433313
        },
        {
          'lng': 115.938125,
          'lat': 40.433426
        },
        {
          'lng': 115.938725,
          'lat': 40.43356
        },
        {
          'lng': 115.939557,
          'lat': 40.433683
        },
        {
          'lng': 115.940142,
          'lat': 40.433764
        },
        {
          'lng': 115.94298,
          'lat': 40.43415
        },
        {
          'lng': 115.944675,
          'lat': 40.43437
        },
        {
          'lng': 115.944637,
          'lat': 40.434515
        },
        {
          'lng': 115.944653,
          'lat': 40.43473
        },
        {
          'lng': 115.944664,
          'lat': 40.434821
        },
        {
          'lng': 115.944728,
          'lat': 40.434971
        },
        {
          'lng': 115.944911,
          'lat': 40.435185
        },
        {
          'lng': 115.945061,
          'lat': 40.435325
        },
        {
          'lng': 115.945152,
          'lat': 40.4354
        },
        {
          'lng': 115.94527,
          'lat': 40.435464
        },
        {
          'lng': 115.94527,
          'lat': 40.435464
        },
        {
          'lng': 115.945335,
          'lat': 40.435754
        },
        {
          'lng': 115.945302,
          'lat': 40.436119
        },
        {
          'lng': 115.945302,
          'lat': 40.436119
        },
        {
          'lng': 115.947312,
          'lat': 40.436405
        },
        {
          'lng': 115.947312,
          'lat': 40.436405
        },
        {
          'lng': 115.945302,
          'lat': 40.436119
        },
        {
          'lng': 115.945302,
          'lat': 40.436119
        },
        {
          'lng': 115.945335,
          'lat': 40.435754
        },
        {
          'lng': 115.94527,
          'lat': 40.435464
        },
        {
          'lng': 115.94527,
          'lat': 40.435464
        },
        {
          'lng': 115.945152,
          'lat': 40.4354
        },
        {
          'lng': 115.945061,
          'lat': 40.435325
        },
        {
          'lng': 115.944911,
          'lat': 40.435185
        },
        {
          'lng': 115.944728,
          'lat': 40.434971
        },
        {
          'lng': 115.944664,
          'lat': 40.434821
        },
        {
          'lng': 115.944653,
          'lat': 40.43473
        },
        {
          'lng': 115.944637,
          'lat': 40.434515
        },
        {
          'lng': 115.945903,
          'lat': 40.434536
        },
        {
          'lng': 115.946037,
          'lat': 40.432927
        },
        {
          'lng': 115.946048,
          'lat': 40.432755
        },
        {
          'lng': 115.946112,
          'lat': 40.431446
        },
        {
          'lng': 115.946128,
          'lat': 40.431216
        },
        {
          'lng': 115.946134,
          'lat': 40.431125
        },
        {
          'lng': 115.94615,
          'lat': 40.430888
        },
        {
          'lng': 115.946155,
          'lat': 40.430824
        },
        {
          'lng': 115.94623,
          'lat': 40.429687
        },
        {
          'lng': 115.946316,
          'lat': 40.428389
        },
        {
          'lng': 115.946413,
          'lat': 40.427064
        },
        {
          'lng': 115.946488,
          'lat': 40.426066
        },
        {
          'lng': 115.946525,
          'lat': 40.425803
        },
        {
          'lng': 115.9466,
          'lat': 40.425438
        },
        {
          'lng': 115.946778,
          'lat': 40.424864
        },
        {
          'lng': 115.946895,
          'lat': 40.424558
        },
        {
          'lng': 115.94704,
          'lat': 40.424258
        },
        {
          'lng': 115.947196,
          'lat': 40.423968
        },
        {
          'lng': 115.94733,
          'lat': 40.423738
        },
        {
          'lng': 115.947711,
          'lat': 40.423212
        },
        {
          'lng': 115.947845,
          'lat': 40.423035
        },
        {
          'lng': 115.947888,
          'lat': 40.422981
        },
        {
          'lng': 115.948644,
          'lat': 40.422086
        },
        {
          'lng': 115.948644,
          'lat': 40.422086
        },
        {
          'lng': 115.946466,
          'lat': 40.420294
        },
        {
          'lng': 115.944535,
          'lat': 40.418701
        },
        {
          'lng': 115.943516,
          'lat': 40.417869
        },
        {
          'lng': 115.942974,
          'lat': 40.41744
        },
        {
          'lng': 115.942465,
          'lat': 40.417054
        },
        {
          'lng': 115.93946,
          'lat': 40.414892
        },
        {
          'lng': 115.937502,
          'lat': 40.413476
        },
        {
          'lng': 115.936928,
          'lat': 40.413084
        },
        {
          'lng': 115.936537,
          'lat': 40.412778
        },
        {
          'lng': 115.936113,
          'lat': 40.412392
        },
        {
          'lng': 115.936188,
          'lat': 40.412016
        },
        {
          'lng': 115.936247,
          'lat': 40.411684
        },
        {
          'lng': 115.936279,
          'lat': 40.41126
        },
        {
          'lng': 115.936376,
          'lat': 40.410697
        },
        {
          'lng': 115.936376,
          'lat': 40.410697
        },
        {
          'lng': 115.936478,
          'lat': 40.410236
        },
        {
          'lng': 115.936542,
          'lat': 40.409855
        },
        {
          'lng': 115.936574,
          'lat': 40.409581
        },
        {
          'lng': 115.93658,
          'lat': 40.409441
        },
        {
          'lng': 115.936569,
          'lat': 40.409265
        },
        {
          'lng': 115.936542,
          'lat': 40.409088
        },
        {
          'lng': 115.936483,
          'lat': 40.408819
        },
        {
          'lng': 115.936381,
          'lat': 40.408497
        },
        {
          'lng': 115.936322,
          'lat': 40.408347
        },
        {
          'lng': 115.936274,
          'lat': 40.408251
        },
        {
          'lng': 115.93621,
          'lat': 40.408165
        },
        {
          'lng': 115.936124,
          'lat': 40.408084
        },
        {
          'lng': 115.936016,
          'lat': 40.408015
        },
        {
          'lng': 115.935898,
          'lat': 40.407966
        },
        {
          'lng': 115.935721,
          'lat': 40.407918
        },
        {
          'lng': 115.935566,
          'lat': 40.407913
        },
        {
          'lng': 115.935421,
          'lat': 40.407934
        },
        {
          'lng': 115.935325,
          'lat': 40.407956
        },
        {
          'lng': 115.935206,
          'lat': 40.408015
        },
        {
          'lng': 115.935099,
          'lat': 40.408084
        },
        {
          'lng': 115.935035,
          'lat': 40.408149
        },
        {
          'lng': 115.934965,
          'lat': 40.408245
        },
        {
          'lng': 115.934928,
          'lat': 40.40832
        },
        {
          'lng': 115.934906,
          'lat': 40.408401
        },
        {
          'lng': 115.934895,
          'lat': 40.408481
        },
        {
          'lng': 115.934906,
          'lat': 40.408621
        },
        {
          'lng': 115.934938,
          'lat': 40.408782
        },
        {
          'lng': 115.93519,
          'lat': 40.409538
        },
        {
          'lng': 115.935255,
          'lat': 40.409672
        },
        {
          'lng': 115.93533,
          'lat': 40.40978
        },
        {
          'lng': 115.93541,
          'lat': 40.409855
        },
        {
          'lng': 115.935507,
          'lat': 40.409919
        },
        {
          'lng': 115.93563,
          'lat': 40.409973
        },
        {
          'lng': 115.935716,
          'lat': 40.41
        },
        {
          'lng': 115.93585,
          'lat': 40.410021
        },
        {
          'lng': 115.935995,
          'lat': 40.410021
        },
        {
          'lng': 115.936108,
          'lat': 40.41001
        },
        {
          'lng': 115.936263,
          'lat': 40.409962
        },
        {
          'lng': 115.936365,
          'lat': 40.409914
        },
        {
          'lng': 115.936472,
          'lat': 40.409844
        },
        {
          'lng': 115.936564,
          'lat': 40.409758
        },
        {
          'lng': 115.936644,
          'lat': 40.409645
        },
        {
          'lng': 115.936692,
          'lat': 40.409565
        },
        {
          'lng': 115.9368,
          'lat': 40.409254
        },
        {
          'lng': 115.936821,
          'lat': 40.409211
        },
        {
          'lng': 115.936848,
          'lat': 40.409179
        },
        {
          'lng': 115.936885,
          'lat': 40.409152
        },
        {
          'lng': 115.937063,
          'lat': 40.408084
        },
        {
          'lng': 115.937132,
          'lat': 40.407714
        },
        {
          'lng': 115.937771,
          'lat': 40.404158
        },
        {
          'lng': 115.937905,
          'lat': 40.403471
        },
        {
          'lng': 115.938033,
          'lat': 40.402945
        },
        {
          'lng': 115.93835,
          'lat': 40.401786
        },
        {
          'lng': 115.938521,
          'lat': 40.401255
        },
        {
          'lng': 115.938854,
          'lat': 40.400327
        },
        {
          'lng': 115.939246,
          'lat': 40.399373
        },
        {
          'lng': 115.939525,
          'lat': 40.39875
        },
        {
          'lng': 115.939771,
          'lat': 40.398257
        },
        {
          'lng': 115.940249,
          'lat': 40.397356
        },
        {
          'lng': 115.94056,
          'lat': 40.396803
        },
        {
          'lng': 115.940608,
          'lat': 40.396728
        },
        {
          'lng': 115.941,
          'lat': 40.396095
        },
        {
          'lng': 115.941472,
          'lat': 40.395381
        },
        {
          'lng': 115.941939,
          'lat': 40.394722
        },
        {
          'lng': 115.942416,
          'lat': 40.394089
        },
        {
          'lng': 115.942829,
          'lat': 40.393579
        },
        {
          'lng': 115.943811,
          'lat': 40.392447
        },
        {
          'lng': 115.944197,
          'lat': 40.39204
        },
        {
          'lng': 115.94585,
          'lat': 40.390333
        },
        {
          'lng': 115.946182,
          'lat': 40.38999
        },
        {
          'lng': 115.946756,
          'lat': 40.389341
        },
        {
          'lng': 115.947915,
          'lat': 40.387946
        },
        {
          'lng': 115.948644,
          'lat': 40.386916
        },
        {
          'lng': 115.949004,
          'lat': 40.386332
        },
        {
          'lng': 115.949181,
          'lat': 40.386058
        },
        {
          'lng': 115.949363,
          'lat': 40.385741
        },
        {
          'lng': 115.949395,
          'lat': 40.385683
        },
        {
          'lng': 115.949706,
          'lat': 40.385135
        },
        {
          'lng': 115.949878,
          'lat': 40.384808
        },
        {
          'lng': 115.950157,
          'lat': 40.384218
        },
        {
          'lng': 115.9505,
          'lat': 40.383451
        },
        {
          'lng': 115.950736,
          'lat': 40.38285
        },
        {
          'lng': 115.950956,
          'lat': 40.382228
        },
        {
          'lng': 115.951155,
          'lat': 40.381595
        },
        {
          'lng': 115.951401,
          'lat': 40.380672
        },
        {
          'lng': 115.951611,
          'lat': 40.379739
        },
        {
          'lng': 115.951761,
          'lat': 40.378714
        },
        {
          'lng': 115.951841,
          'lat': 40.377942
        },
        {
          'lng': 115.951895,
          'lat': 40.377067
        },
        {
          'lng': 115.951906,
          'lat': 40.376252
        },
        {
          'lng': 115.951906,
          'lat': 40.375951
        },
        {
          'lng': 115.951879,
          'lat': 40.375512
        },
        {
          'lng': 115.951804,
          'lat': 40.374755
        },
        {
          'lng': 115.951793,
          'lat': 40.374637
        },
        {
          'lng': 115.951702,
          'lat': 40.37394
        },
        {
          'lng': 115.951584,
          'lat': 40.373248
        },
        {
          'lng': 115.951412,
          'lat': 40.372379
        },
        {
          'lng': 115.950795,
          'lat': 40.369482
        },
        {
          'lng': 115.95064,
          'lat': 40.368726
        },
        {
          'lng': 115.950575,
          'lat': 40.368415
        },
        {
          'lng': 115.950575,
          'lat': 40.368415
        },
        {
          'lng': 115.95049,
          'lat': 40.368323
        },
        {
          'lng': 115.950323,
          'lat': 40.3679
        },
        {
          'lng': 115.950216,
          'lat': 40.367685
        },
        {
          'lng': 115.950066,
          'lat': 40.367443
        },
        {
          'lng': 115.949814,
          'lat': 40.367127
        },
        {
          'lng': 115.949706,
          'lat': 40.367009
        },
        {
          'lng': 115.949572,
          'lat': 40.36688
        },
        {
          'lng': 115.949363,
          'lat': 40.366698
        },
        {
          'lng': 115.94865,
          'lat': 40.366183
        },
        {
          'lng': 115.94865,
          'lat': 40.366183
        },
        {
          'lng': 115.948633,
          'lat': 40.366145
        },
        {
          'lng': 115.948376,
          'lat': 40.365893
        },
        {
          'lng': 115.948269,
          'lat': 40.365759
        },
        {
          'lng': 115.948124,
          'lat': 40.365502
        },
        {
          'lng': 115.948076,
          'lat': 40.365346
        },
        {
          'lng': 115.948043,
          'lat': 40.365185
        },
        {
          'lng': 115.948038,
          'lat': 40.365019
        },
        {
          'lng': 115.94806,
          'lat': 40.364858
        },
        {
          'lng': 115.948097,
          'lat': 40.364697
        },
        {
          'lng': 115.948156,
          'lat': 40.364563
        },
        {
          'lng': 115.94822,
          'lat': 40.364445
        },
        {
          'lng': 115.948322,
          'lat': 40.364305
        },
        {
          'lng': 115.948446,
          'lat': 40.364171
        },
        {
          'lng': 115.948585,
          'lat': 40.364053
        },
        {
          'lng': 115.948741,
          'lat': 40.363941
        },
        {
          'lng': 115.948913,
          'lat': 40.363849
        },
        {
          'lng': 115.9491,
          'lat': 40.363769
        },
        {
          'lng': 115.949336,
          'lat': 40.363694
        },
        {
          'lng': 115.949572,
          'lat': 40.363651
        },
        {
          'lng': 115.949706,
          'lat': 40.36364
        },
        {
          'lng': 115.94976,
          'lat': 40.363635
        },
        {
          'lng': 115.950028,
          'lat': 40.363635
        },
        {
          'lng': 115.950254,
          'lat': 40.363651
        },
        {
          'lng': 115.950484,
          'lat': 40.363688
        },
        {
          'lng': 115.950688,
          'lat': 40.363748
        },
        {
          'lng': 115.950742,
          'lat': 40.363769
        },
        {
          'lng': 115.951418,
          'lat': 40.364043
        },
        {
          'lng': 115.951707,
          'lat': 40.364139
        },
        {
          'lng': 115.95196,
          'lat': 40.364209
        },
        {
          'lng': 115.952303,
          'lat': 40.364273
        },
        {
          'lng': 115.952684,
          'lat': 40.364321
        },
        {
          'lng': 115.953456,
          'lat': 40.364386
        },
        {
          'lng': 115.953907,
          'lat': 40.36445
        },
        {
          'lng': 115.955023,
          'lat': 40.364643
        },
        {
          'lng': 115.955682,
          'lat': 40.364718
        },
        {
          'lng': 115.955774,
          'lat': 40.364745
        },
        {
          'lng': 115.955816,
          'lat': 40.364777
        },
        {
          'lng': 115.957115,
          'lat': 40.364783
        },
        {
          'lng': 115.958413,
          'lat': 40.364772
        },
        {
          'lng': 115.96013,
          'lat': 40.364724
        },
        {
          'lng': 115.961278,
          'lat': 40.36466
        },
        {
          'lng': 115.962216,
          'lat': 40.364595
        },
        {
          'lng': 115.96375,
          'lat': 40.364456
        },
        {
          'lng': 115.970789,
          'lat': 40.363769
        },
        {
          'lng': 115.971679,
          'lat': 40.363683
        },
        {
          'lng': 115.975509,
          'lat': 40.363313
        },
        {
          'lng': 115.979259,
          'lat': 40.362943
        },
        {
          'lng': 115.98009,
          'lat': 40.362825
        },
        {
          'lng': 115.980488,
          'lat': 40.362744
        },
        {
          'lng': 115.98096,
          'lat': 40.362626
        },
        {
          'lng': 115.981727,
          'lat': 40.362401
        },
        {
          'lng': 115.982542,
          'lat': 40.362085
        },
        {
          'lng': 115.983164,
          'lat': 40.36179
        },
        {
          'lng': 115.983717,
          'lat': 40.361478
        },
        {
          'lng': 115.98413,
          'lat': 40.361215
        },
        {
          'lng': 115.984409,
          'lat': 40.361011
        },
        {
          'lng': 115.984645,
          'lat': 40.360818
        },
        {
          'lng': 115.985069,
          'lat': 40.360416
        },
        {
          'lng': 115.985235,
          'lat': 40.360223
        },
        {
          'lng': 115.985412,
          'lat': 40.359982
        },
        {
          'lng': 115.9856,
          'lat': 40.359649
        },
        {
          'lng': 115.985739,
          'lat': 40.359316
        },
        {
          'lng': 115.985804,
          'lat': 40.359091
        },
        {
          'lng': 115.985857,
          'lat': 40.358796
        },
        {
          'lng': 115.985873,
          'lat': 40.358506
        },
        {
          'lng': 115.985884,
          'lat': 40.357637
        },
        {
          'lng': 115.985921,
          'lat': 40.356924
        },
        {
          'lng': 115.985975,
          'lat': 40.356516
        },
        {
          'lng': 115.986125,
          'lat': 40.355921
        },
        {
          'lng': 115.986313,
          'lat': 40.355384
        },
        {
          'lng': 115.986565,
          'lat': 40.354864
        },
        {
          'lng': 115.98708,
          'lat': 40.353979
        },
        {
          'lng': 115.987338,
          'lat': 40.35356
        },
        {
          'lng': 115.987536,
          'lat': 40.353265
        },
        {
          'lng': 115.987686,
          'lat': 40.353067
        },
        {
          'lng': 115.987981,
          'lat': 40.352783
        },
        {
          'lng': 115.988228,
          'lat': 40.352525
        },
        {
          'lng': 115.988523,
          'lat': 40.352262
        },
        {
          'lng': 115.989108,
          'lat': 40.35179
        },
        {
          'lng': 115.990487,
          'lat': 40.351018
        },
        {
          'lng': 115.991034,
          'lat': 40.35069
        },
        {
          'lng': 115.991651,
          'lat': 40.350293
        },
        {
          'lng': 115.992091,
          'lat': 40.349982
        },
        {
          'lng': 115.99267,
          'lat': 40.349548
        },
        {
          'lng': 115.993437,
          'lat': 40.34891
        },
        {
          'lng': 115.993652,
          'lat': 40.348706
        },
        {
          'lng': 115.993861,
          'lat': 40.348507
        },
        {
          'lng': 115.993861,
          'lat': 40.348507
        },
        {
          'lng': 115.994392,
          'lat': 40.347987
        },
        {
          'lng': 115.994886,
          'lat': 40.34745
        },
        {
          'lng': 115.995529,
          'lat': 40.346656
        },
        {
          'lng': 115.999118,
          'lat': 40.341796
        },
        {
          'lng': 116.004456,
          'lat': 40.334592
        },
        {
          'lng': 116.006183,
          'lat': 40.332242
        },
        {
          'lng': 116.006435,
          'lat': 40.331904
        },
        {
          'lng': 116.007245,
          'lat': 40.33081
        },
        {
          'lng': 116.014096,
          'lat': 40.321562
        },
        {
          'lng': 116.014401,
          'lat': 40.321133
        },
        {
          'lng': 116.014595,
          'lat': 40.320795
        },
        {
          'lng': 116.014595,
          'lat': 40.320795
        },
        {
          'lng': 116.014643,
          'lat': 40.320639
        },
        {
          'lng': 116.01467,
          'lat': 40.320483
        },
        {
          'lng': 116.014686,
          'lat': 40.320323
        },
        {
          'lng': 116.014675,
          'lat': 40.320135
        },
        {
          'lng': 116.014648,
          'lat': 40.319974
        },
        {
          'lng': 116.014611,
          'lat': 40.319824
        },
        {
          'lng': 116.014605,
          'lat': 40.319808
        },
        {
          'lng': 116.014455,
          'lat': 40.319502
        },
        {
          'lng': 116.013929,
          'lat': 40.318756
        },
        {
          'lng': 116.01365,
          'lat': 40.318316
        },
        {
          'lng': 116.013323,
          'lat': 40.317753
        },
        {
          'lng': 116.012905,
          'lat': 40.316943
        },
        {
          'lng': 116.012771,
          'lat': 40.316664
        },
        {
          'lng': 116.012438,
          'lat': 40.315881
        },
        {
          'lng': 116.012438,
          'lat': 40.315881
        },
        {
          'lng': 116.012164,
          'lat': 40.315258
        },
        {
          'lng': 116.012068,
          'lat': 40.315081
        },
        {
          'lng': 116.012041,
          'lat': 40.315028
        },
        {
          'lng': 116.011859,
          'lat': 40.314733
        },
        {
          'lng': 116.011719,
          'lat': 40.31455
        },
        {
          'lng': 116.011606,
          'lat': 40.314427
        },
        {
          'lng': 116.011285,
          'lat': 40.314137
        },
        {
          'lng': 116.010973,
          'lat': 40.313912
        },
        {
          'lng': 116.010539,
          'lat': 40.313665
        },
        {
          'lng': 116.010131,
          'lat': 40.313483
        },
        {
          'lng': 116.009874,
          'lat': 40.313397
        },
        {
          'lng': 116.009477,
          'lat': 40.31329
        },
        {
          'lng': 116.009128,
          'lat': 40.31322
        },
        {
          'lng': 116.008742,
          'lat': 40.313172
        },
        {
          'lng': 116.007513,
          'lat': 40.313102
        },
        {
          'lng': 116.007224,
          'lat': 40.313059
        },
        {
          'lng': 116.006896,
          'lat': 40.312984
        },
        {
          'lng': 116.006736,
          'lat': 40.31292
        },
        {
          'lng': 116.006473,
          'lat': 40.312753
        },
        {
          'lng': 116.006355,
          'lat': 40.312657
        },
        {
          'lng': 116.006258,
          'lat': 40.31255
        },
        {
          'lng': 116.006183,
          'lat': 40.312437
        },
        {
          'lng': 116.006092,
          'lat': 40.312319
        },
        {
          'lng': 116.006022,
          'lat': 40.312169
        },
        {
          'lng': 116.00599,
          'lat': 40.312029
        },
        {
          'lng': 116.00599,
          'lat': 40.311943
        },
        {
          'lng': 116.006006,
          'lat': 40.31174
        },
        {
          'lng': 116.006033,
          'lat': 40.311643
        },
        {
          'lng': 116.006183,
          'lat': 40.311364
        },
        {
          'lng': 116.006355,
          'lat': 40.311165
        },
        {
          'lng': 116.006462,
          'lat': 40.311074
        },
        {
          'lng': 116.006537,
          'lat': 40.311021
        },
        {
          'lng': 116.006784,
          'lat': 40.310886
        },
        {
          'lng': 116.007041,
          'lat': 40.310801
        },
        {
          'lng': 116.007299,
          'lat': 40.310752
        },
        {
          'lng': 116.007476,
          'lat': 40.310747
        },
        {
          'lng': 116.007728,
          'lat': 40.310747
        },
        {
          'lng': 116.008007,
          'lat': 40.31079
        },
        {
          'lng': 116.008238,
          'lat': 40.31086
        },
        {
          'lng': 116.008511,
          'lat': 40.310978
        },
        {
          'lng': 116.008608,
          'lat': 40.311031
        },
        {
          'lng': 116.009015,
          'lat': 40.311267
        },
        {
          'lng': 116.009219,
          'lat': 40.311385
        },
        {
          'lng': 116.009584,
          'lat': 40.311541
        },
        {
          'lng': 116.009858,
          'lat': 40.311632
        },
        {
          'lng': 116.010222,
          'lat': 40.311713
        },
        {
          'lng': 116.010678,
          'lat': 40.311766
        },
        {
          'lng': 116.011252,
          'lat': 40.311782
        },
        {
          'lng': 116.011998,
          'lat': 40.311766
        },
        {
          'lng': 116.01269,
          'lat': 40.311702
        },
        {
          'lng': 116.013082,
          'lat': 40.311632
        },
        {
          'lng': 116.013436,
          'lat': 40.311552
        },
        {
          'lng': 116.01387,
          'lat': 40.311434
        },
        {
          'lng': 116.014348,
          'lat': 40.311257
        },
        {
          'lng': 116.01489,
          'lat': 40.311015
        },
        {
          'lng': 116.015163,
          'lat': 40.31087
        },
        {
          'lng': 116.015625,
          'lat': 40.310575
        },
        {
          'lng': 116.015823,
          'lat': 40.310441
        },
        {
          'lng': 116.016273,
          'lat': 40.310119
        },
        {
          'lng': 116.016515,
          'lat': 40.309916
        },
        {
          'lng': 116.016724,
          'lat': 40.309696
        },
        {
          'lng': 116.016864,
          'lat': 40.309519
        },
        {
          'lng': 116.01703,
          'lat': 40.309229
        },
        {
          'lng': 116.017116,
          'lat': 40.309009
        },
        {
          'lng': 116.017153,
          'lat': 40.308886
        },
        {
          'lng': 116.017159,
          'lat': 40.308837
        },
        {
          'lng': 116.017191,
          'lat': 40.308537
        },
        {
          'lng': 116.017196,
          'lat': 40.308349
        },
        {
          'lng': 116.017169,
          'lat': 40.308167
        },
        {
          'lng': 116.017105,
          'lat': 40.307915
        },
        {
          'lng': 116.017003,
          'lat': 40.307673
        },
        {
          'lng': 116.016864,
          'lat': 40.30741
        },
        {
          'lng': 116.016563,
          'lat': 40.306906
        },
        {
          'lng': 116.016333,
          'lat': 40.306434
        },
        {
          'lng': 116.016225,
          'lat': 40.306058
        },
        {
          'lng': 116.016188,
          'lat': 40.305694
        },
        {
          'lng': 116.016209,
          'lat': 40.305452
        },
        {
          'lng': 116.016284,
          'lat': 40.305071
        },
        {
          'lng': 116.016981,
          'lat': 40.303092
        },
        {
          'lng': 116.017051,
          'lat': 40.302818
        },
        {
          'lng': 116.017078,
          'lat': 40.302566
        },
        {
          'lng': 116.017078,
          'lat': 40.302293
        },
        {
          'lng': 116.01703,
          'lat': 40.301955
        },
        {
          'lng': 116.016939,
          'lat': 40.301628
        },
        {
          'lng': 116.016241,
          'lat': 40.299707
        },
        {
          'lng': 116.016161,
          'lat': 40.299417
        },
        {
          'lng': 116.01607,
          'lat': 40.298956
        },
        {
          'lng': 116.016053,
          'lat': 40.298725
        },
        {
          'lng': 116.016059,
          'lat': 40.298452
        },
        {
          'lng': 116.016086,
          'lat': 40.2982
        },
        {
          'lng': 116.016161,
          'lat': 40.297851
        },
        {
          'lng': 116.016247,
          'lat': 40.297518
        },
        {
          'lng': 116.01652,
          'lat': 40.296649
        },
        {
          'lng': 116.01673,
          'lat': 40.296102
        },
        {
          'lng': 116.016858,
          'lat': 40.295834
        },
        {
          'lng': 116.017014,
          'lat': 40.295571
        },
        {
          'lng': 116.017239,
          'lat': 40.295244
        },
        {
          'lng': 116.017432,
          'lat': 40.294992
        },
        {
          'lng': 116.017706,
          'lat': 40.294718
        },
        {
          'lng': 116.01814,
          'lat': 40.294348
        },
        {
          'lng': 116.018586,
          'lat': 40.294037
        },
        {
          'lng': 116.018768,
          'lat': 40.29393
        },
        {
          'lng': 116.019358,
          'lat': 40.293629
        },
        {
          'lng': 116.020506,
          'lat': 40.293152
        },
        {
          'lng': 116.020839,
          'lat': 40.292959
        },
        {
          'lng': 116.021032,
          'lat': 40.292825
        },
        {
          'lng': 116.021364,
          'lat': 40.292535
        },
        {
          'lng': 116.021595,
          'lat': 40.292277
        },
        {
          'lng': 116.021793,
          'lat': 40.291993
        },
        {
          'lng': 116.022131,
          'lat': 40.291408
        },
        {
          'lng': 116.022298,
          'lat': 40.291124
        },
        {
          'lng': 116.022641,
          'lat': 40.290636
        },
        {
          'lng': 116.024132,
          'lat': 40.288699
        },
        {
          'lng': 116.024411,
          'lat': 40.288313
        },
        {
          'lng': 116.024503,
          'lat': 40.288168
        },
        {
          'lng': 116.024642,
          'lat': 40.287884
        },
        {
          'lng': 116.024749,
          'lat': 40.287557
        },
        {
          'lng': 116.024905,
          'lat': 40.286865
        },
        {
          'lng': 116.025044,
          'lat': 40.286248
        },
        {
          'lng': 116.025125,
          'lat': 40.285958
        },
        {
          'lng': 116.025237,
          'lat': 40.285668
        },
        {
          'lng': 116.025313,
          'lat': 40.285534
        },
        {
          'lng': 116.025425,
          'lat': 40.285373
        },
        {
          'lng': 116.025597,
          'lat': 40.285186
        },
        {
          'lng': 116.025908,
          'lat': 40.284912
        },
        {
          'lng': 116.029749,
          'lat': 40.282042
        },
        {
          'lng': 116.030103,
          'lat': 40.281774
        },
        {
          'lng': 116.030339,
          'lat': 40.28157
        },
        {
          'lng': 116.030655,
          'lat': 40.281232
        },
        {
          'lng': 116.030854,
          'lat': 40.280985
        },
        {
          'lng': 116.031068,
          'lat': 40.280658
        },
        {
          'lng': 116.031444,
          'lat': 40.279971
        },
        {
          'lng': 116.031551,
          'lat': 40.27981
        },
        {
          'lng': 116.031718,
          'lat': 40.279601
        },
        {
          'lng': 116.031852,
          'lat': 40.279456
        },
        {
          'lng': 116.032066,
          'lat': 40.279263
        },
        {
          'lng': 116.03227,
          'lat': 40.279108
        },
        {
          'lng': 116.032517,
          'lat': 40.278958
        },
        {
          'lng': 116.032775,
          'lat': 40.278818
        },
        {
          'lng': 116.033128,
          'lat': 40.278668
        },
        {
          'lng': 116.033552,
          'lat': 40.278545
        },
        {
          'lng': 116.033794,
          'lat': 40.278491
        },
        {
          'lng': 116.034598,
          'lat': 40.278373
        },
        {
          'lng': 116.035371,
          'lat': 40.278303
        },
        {
          'lng': 116.036159,
          'lat': 40.278303
        },
        {
          'lng': 116.036696,
          'lat': 40.278341
        },
        {
          'lng': 116.037597,
          'lat': 40.278459
        },
        {
          'lng': 116.039936,
          'lat': 40.27877
        },
        {
          'lng': 116.040279,
          'lat': 40.278802
        },
        {
          'lng': 116.040832,
          'lat': 40.278791
        },
        {
          'lng': 116.041325,
          'lat': 40.278711
        },
        {
          'lng': 116.041486,
          'lat': 40.278678
        },
        {
          'lng': 116.041851,
          'lat': 40.278555
        },
        {
          'lng': 116.042221,
          'lat': 40.278389
        },
        {
          'lng': 116.042629,
          'lat': 40.278169
        },
        {
          'lng': 116.042924,
          'lat': 40.278035
        },
        {
          'lng': 116.043181,
          'lat': 40.277928
        },
        {
          'lng': 116.043433,
          'lat': 40.277858
        },
        {
          'lng': 116.043707,
          'lat': 40.277799
        },
        {
          'lng': 116.044008,
          'lat': 40.277756
        },
        {
          'lng': 116.044474,
          'lat': 40.27775
        },
        {
          'lng': 116.044694,
          'lat': 40.277766
        },
        {
          'lng': 116.045011,
          'lat': 40.277815
        },
        {
          'lng': 116.04529,
          'lat': 40.277885
        },
        {
          'lng': 116.045628,
          'lat': 40.278008
        },
        {
          'lng': 116.045864,
          'lat': 40.278115
        },
        {
          'lng': 116.046185,
          'lat': 40.278308
        },
        {
          'lng': 116.047505,
          'lat': 40.279253
        },
        {
          'lng': 116.047913,
          'lat': 40.279526
        },
        {
          'lng': 116.048117,
          'lat': 40.279639
        },
        {
          'lng': 116.04853,
          'lat': 40.279805
        },
        {
          'lng': 116.049077,
          'lat': 40.279934
        },
        {
          'lng': 116.049528,
          'lat': 40.279971
        },
        {
          'lng': 116.049753,
          'lat': 40.279966
        },
        {
          'lng': 116.049994,
          'lat': 40.27995
        },
        {
          'lng': 116.051593,
          'lat': 40.279682
        },
        {
          'lng': 116.051593,
          'lat': 40.279682
        },
        {
          'lng': 116.052558,
          'lat': 40.279531
        },
        {
          'lng': 116.053293,
          'lat': 40.279419
        },
        {
          'lng': 116.054093,
          'lat': 40.279333
        },
        {
          'lng': 116.05516,
          'lat': 40.279258
        },
        {
          'lng': 116.057043,
          'lat': 40.279215
        },
        {
          'lng': 116.057542,
          'lat': 40.279145
        },
        {
          'lng': 116.058438,
          'lat': 40.278931
        },
        {
          'lng': 116.058728,
          'lat': 40.278877
        },
        {
          'lng': 116.059023,
          'lat': 40.27885
        },
        {
          'lng': 116.05936,
          'lat': 40.278856
        },
        {
          'lng': 116.05957,
          'lat': 40.278888
        },
        {
          'lng': 116.059618,
          'lat': 40.278893
        },
        {
          'lng': 116.060192,
          'lat': 40.279033
        },
        {
          'lng': 116.06105,
          'lat': 40.279295
        },
        {
          'lng': 116.06105,
          'lat': 40.279295
        },
        {
          'lng': 116.063357,
          'lat': 40.280041
        },
        {
          'lng': 116.063668,
          'lat': 40.280143
        },
        {
          'lng': 116.064274,
          'lat': 40.280336
        },
        {
          'lng': 116.06546,
          'lat': 40.280733
        },
        {
          'lng': 116.066211,
          'lat': 40.280985
        },
        {
          'lng': 116.066667,
          'lat': 40.281146
        },
        {
          'lng': 116.067439,
          'lat': 40.281452
        },
        {
          'lng': 116.068609,
          'lat': 40.28201
        },
        {
          'lng': 116.068952,
          'lat': 40.282144
        },
        {
          'lng': 116.069328,
          'lat': 40.282256
        },
        {
          'lng': 116.069655,
          'lat': 40.282342
        },
        {
          'lng': 116.070154,
          'lat': 40.282434
        },
        {
          'lng': 116.070985,
          'lat': 40.282595
        },
        {
          'lng': 116.070985,
          'lat': 40.282595
        },
        {
          'lng': 116.077149,
          'lat': 40.283807
        },
        {
          'lng': 116.077648,
          'lat': 40.283887
        },
        {
          'lng': 116.077841,
          'lat': 40.283898
        },
        {
          'lng': 116.078479,
          'lat': 40.283914
        },
        {
          'lng': 116.07878,
          'lat': 40.283893
        },
        {
          'lng': 116.079059,
          'lat': 40.283845
        },
        {
          'lng': 116.079284,
          'lat': 40.283796
        },
        {
          'lng': 116.07967,
          'lat': 40.283673
        },
        {
          'lng': 116.08004,
          'lat': 40.283523
        },
        {
          'lng': 116.08026,
          'lat': 40.283405
        },
        {
          'lng': 116.08047,
          'lat': 40.283281
        },
        {
          'lng': 116.0807,
          'lat': 40.28312
        },
        {
          'lng': 116.081542,
          'lat': 40.282493
        },
        {
          'lng': 116.08335,
          'lat': 40.281151
        },
        {
          'lng': 116.084262,
          'lat': 40.280406
        },
        {
          'lng': 116.085625,
          'lat': 40.279204
        },
        {
          'lng': 116.085888,
          'lat': 40.27899
        },
        {
          'lng': 116.086279,
          'lat': 40.278689
        },
        {
          'lng': 116.086708,
          'lat': 40.27841
        },
        {
          'lng': 116.087084,
          'lat': 40.278201
        },
        {
          'lng': 116.088355,
          'lat': 40.277531
        },
        {
          'lng': 116.091477,
          'lat': 40.275878
        },
        {
          'lng': 116.091772,
          'lat': 40.275723
        },
        {
          'lng': 116.094701,
          'lat': 40.274172
        },
        {
          'lng': 116.095399,
          'lat': 40.273851
        },
        {
          'lng': 116.095753,
          'lat': 40.273711
        },
        {
          'lng': 116.09637,
          'lat': 40.273507
        },
        {
          'lng': 116.096922,
          'lat': 40.273352
        },
        {
          'lng': 116.102635,
          'lat': 40.272027
        },
        {
          'lng': 116.103252,
          'lat': 40.271844
        },
        {
          'lng': 116.103515,
          'lat': 40.271742
        },
        {
          'lng': 116.103703,
          'lat': 40.271667
        },
        {
          'lng': 116.104062,
          'lat': 40.271512
        },
        {
          'lng': 116.105087,
          'lat': 40.270954
        },
        {
          'lng': 116.107447,
          'lat': 40.269586
        },
        {
          'lng': 116.108327,
          'lat': 40.269023
        },
        {
          'lng': 116.108815,
          'lat': 40.268642
        },
        {
          'lng': 116.109164,
          'lat': 40.268336
        },
        {
          'lng': 116.109523,
          'lat': 40.267993
        },
        {
          'lng': 116.109727,
          'lat': 40.267778
        },
        {
          'lng': 116.110221,
          'lat': 40.267199
        },
        {
          'lng': 116.11072,
          'lat': 40.266458
        },
        {
          'lng': 116.111562,
          'lat': 40.264892
        },
        {
          'lng': 116.11175,
          'lat': 40.264559
        },
        {
          'lng': 116.112071,
          'lat': 40.264028
        },
        {
          'lng': 116.112184,
          'lat': 40.263889
        },
        {
          'lng': 116.1125,
          'lat': 40.26354
        },
        {
          'lng': 116.113026,
          'lat': 40.263116
        },
        {
          'lng': 116.114029,
          'lat': 40.262424
        },
        {
          'lng': 116.114405,
          'lat': 40.26221
        },
        {
          'lng': 116.114839,
          'lat': 40.261995
        },
        {
          'lng': 116.115274,
          'lat': 40.261829
        },
        {
          'lng': 116.115703,
          'lat': 40.261695
        },
        {
          'lng': 116.117146,
          'lat': 40.261308
        },
        {
          'lng': 116.117892,
          'lat': 40.261067
        },
        {
          'lng': 116.118358,
          'lat': 40.260885
        },
        {
          'lng': 116.119083,
          'lat': 40.260541
        },
        {
          'lng': 116.11948,
          'lat': 40.260305
        },
        {
          'lng': 116.122897,
          'lat': 40.258085
        },
        {
          'lng': 116.123975,
          'lat': 40.257387
        },
        {
          'lng': 116.124796,
          'lat': 40.256936
        },
        {
          'lng': 116.125311,
          'lat': 40.256695
        },
        {
          'lng': 116.125488,
          'lat': 40.25662
        },
        {
          'lng': 116.125568,
          'lat': 40.256583
        },
        {
          'lng': 116.126437,
          'lat': 40.256207
        },
        {
          'lng': 116.127778,
          'lat': 40.255579
        },
        {
          'lng': 116.12795,
          'lat': 40.255499
        },
        {
          'lng': 116.128556,
          'lat': 40.255145
        },
        {
          'lng': 116.129039,
          'lat': 40.254785
        },
        {
          'lng': 116.129409,
          'lat': 40.254458
        },
        {
          'lng': 116.129972,
          'lat': 40.253906
        },
        {
          'lng': 116.130192,
          'lat': 40.253691
        },
        {
          'lng': 116.130718,
          'lat': 40.253235
        },
        {
          'lng': 116.130718,
          'lat': 40.253235
        },
        {
          'lng': 116.13134,
          'lat': 40.252752
        },
        {
          'lng': 116.131668,
          'lat': 40.252527
        },
        {
          'lng': 116.131952,
          'lat': 40.252361
        },
        {
          'lng': 116.132349,
          'lat': 40.25213
        },
        {
          'lng': 116.133255,
          'lat': 40.251685
        },
        {
          'lng': 116.133835,
          'lat': 40.251411
        },
        {
          'lng': 116.134961,
          'lat': 40.250907
        },
        {
          'lng': 116.135299,
          'lat': 40.250741
        },
        {
          'lng': 116.136962,
          'lat': 40.249973
        },
        {
          'lng': 116.137488,
          'lat': 40.249738
        },
        {
          'lng': 116.137692,
          'lat': 40.249641
        },
        {
          'lng': 116.141645,
          'lat': 40.247822
        },
        {
          'lng': 116.142659,
          'lat': 40.247377
        },
        {
          'lng': 116.14746,
          'lat': 40.245183
        },
        {
          'lng': 116.148592,
          'lat': 40.244663
        },
        {
          'lng': 116.149547,
          'lat': 40.24426
        },
        {
          'lng': 116.150271,
          'lat': 40.243992
        },
        {
          'lng': 116.151688,
          'lat': 40.243525
        },
        {
          'lng': 116.153715,
          'lat': 40.243016
        },
        {
          'lng': 116.154069,
          'lat': 40.242919
        },
        {
          'lng': 116.154906,
          'lat': 40.242678
        },
        {
          'lng': 116.155625,
          'lat': 40.24242
        },
        {
          'lng': 116.156102,
          'lat': 40.242222
        },
        {
          'lng': 116.156633,
          'lat': 40.241986
        },
        {
          'lng': 116.157063,
          'lat': 40.241771
        },
        {
          'lng': 116.157856,
          'lat': 40.241326
        },
        {
          'lng': 116.158468,
          'lat': 40.240929
        },
        {
          'lng': 116.159053,
          'lat': 40.240495
        },
        {
          'lng': 116.159493,
          'lat': 40.24013
        },
        {
          'lng': 116.159906,
          'lat': 40.239749
        },
        {
          'lng': 116.16033,
          'lat': 40.239325
        },
        {
          'lng': 116.160716,
          'lat': 40.238891
        },
        {
          'lng': 116.161842,
          'lat': 40.237539
        },
        {
          'lng': 116.163017,
          'lat': 40.236166
        },
        {
          'lng': 116.163586,
          'lat': 40.235495
        },
        {
          'lng': 116.163752,
          'lat': 40.235334
        },
        {
          'lng': 116.16409,
          'lat': 40.235007
        },
        {
          'lng': 116.164476,
          'lat': 40.234663
        },
        {
          'lng': 116.165061,
          'lat': 40.234197
        },
        {
          'lng': 116.165474,
          'lat': 40.233907
        },
        {
          'lng': 116.16623,
          'lat': 40.233414
        },
        {
          'lng': 116.1674,
          'lat': 40.232845
        },
        {
          'lng': 116.168274,
          'lat': 40.232496
        },
        {
          'lng': 116.168789,
          'lat': 40.232314
        },
        {
          'lng': 116.169433,
          'lat': 40.23211
        },
        {
          'lng': 116.169744,
          'lat': 40.232024
        },
        {
          'lng': 116.170087,
          'lat': 40.231933
        },
        {
          'lng': 116.174867,
          'lat': 40.23063
        },
        {
          'lng': 116.180677,
          'lat': 40.229052
        },
        {
          'lng': 116.187076,
          'lat': 40.227293
        },
        {
          'lng': 116.191095,
          'lat': 40.226188
        },
        {
          'lng': 116.191406,
          'lat': 40.226096
        },
        {
          'lng': 116.192666,
          'lat': 40.225732
        },
        {
          'lng': 116.194066,
          'lat': 40.225329
        },
        {
          'lng': 116.195139,
          'lat': 40.225066
        },
        {
          'lng': 116.195617,
          'lat': 40.224991
        },
        {
          'lng': 116.196486,
          'lat': 40.22489
        },
        {
          'lng': 116.196829,
          'lat': 40.224852
        },
        {
          'lng': 116.198567,
          'lat': 40.224771
        },
        {
          'lng': 116.199291,
          'lat': 40.22475
        },
        {
          'lng': 116.199924,
          'lat': 40.224729
        },
        {
          'lng': 116.20059,
          'lat': 40.224707
        },
        {
          'lng': 116.201255,
          'lat': 40.224686
        },
        {
          'lng': 116.204704,
          'lat': 40.224589
        },
        {
          'lng': 116.207864,
          'lat': 40.224503
        },
        {
          'lng': 116.209167,
          'lat': 40.22445
        },
        {
          'lng': 116.210519,
          'lat': 40.224326
        },
        {
          'lng': 116.211753,
          'lat': 40.224112
        },
        {
          'lng': 116.212783,
          'lat': 40.223881
        },
        {
          'lng': 116.213378,
          'lat': 40.223704
        },
        {
          'lng': 116.213566,
          'lat': 40.223645
        },
        {
          'lng': 116.214274,
          'lat': 40.223366
        },
        {
          'lng': 116.214714,
          'lat': 40.223151
        },
        {
          'lng': 116.215406,
          'lat': 40.22276
        },
        {
          'lng': 116.215932,
          'lat': 40.2224
        },
        {
          'lng': 116.216334,
          'lat': 40.222078
        },
        {
          'lng': 116.216613,
          'lat': 40.221826
        },
        {
          'lng': 116.216897,
          'lat': 40.221531
        },
        {
          'lng': 116.21708,
          'lat': 40.221322
        },
        {
          'lng': 116.217364,
          'lat': 40.220947
        },
        {
          'lng': 116.217525,
          'lat': 40.220727
        },
        {
          'lng': 116.218356,
          'lat': 40.219488
        },
        {
          'lng': 116.21855,
          'lat': 40.219193
        },
        {
          'lng': 116.220813,
          'lat': 40.215834
        },
        {
          'lng': 116.221409,
          'lat': 40.214928
        },
        {
          'lng': 116.222771,
          'lat': 40.212889
        },
        {
          'lng': 116.223163,
          'lat': 40.212278
        },
        {
          'lng': 116.223565,
          'lat': 40.211564
        },
        {
          'lng': 116.22371,
          'lat': 40.211264
        },
        {
          'lng': 116.224327,
          'lat': 40.20996
        },
        {
          'lng': 116.224863,
          'lat': 40.208828
        },
        {
          'lng': 116.225953,
          'lat': 40.20649
        },
        {
          'lng': 116.227036,
          'lat': 40.204269
        },
        {
          'lng': 116.227154,
          'lat': 40.204
        },
        {
          'lng': 116.228034,
          'lat': 40.20223
        },
        {
          'lng': 116.228458,
          'lat': 40.201356
        },
        {
          'lng': 116.229611,
          'lat': 40.198974
        },
        {
          'lng': 116.229675,
          'lat': 40.198845
        },
        {
          'lng': 116.230281,
          'lat': 40.197601
        },
        {
          'lng': 116.230652,
          'lat': 40.196834
        },
        {
          'lng': 116.231403,
          'lat': 40.19531
        },
        {
          'lng': 116.232658,
          'lat': 40.192778
        },
        {
          'lng': 116.235035,
          'lat': 40.188057
        },
        {
          'lng': 116.235072,
          'lat': 40.187988
        },
        {
          'lng': 116.235351,
          'lat': 40.18743
        },
        {
          'lng': 116.235936,
          'lat': 40.186276
        },
        {
          'lng': 116.236204,
          'lat': 40.185778
        },
        {
          'lng': 116.236681,
          'lat': 40.18478
        },
        {
          'lng': 116.236928,
          'lat': 40.184308
        },
        {
          'lng': 116.23696,
          'lat': 40.184254
        },
        {
          'lng': 116.237523,
          'lat': 40.183154
        },
        {
          'lng': 116.239063,
          'lat': 40.180182
        },
        {
          'lng': 116.239793,
          'lat': 40.178793
        },
        {
          'lng': 116.239878,
          'lat': 40.178621
        },
        {
          'lng': 116.240748,
          'lat': 40.177001
        },
        {
          'lng': 116.240806,
          'lat': 40.176889
        },
        {
          'lng': 116.240806,
          'lat': 40.176889
        },
        {
          'lng': 116.240796,
          'lat': 40.176744
        },
        {
          'lng': 116.24107,
          'lat': 40.175971
        },
        {
          'lng': 116.241198,
          'lat': 40.175376
        },
        {
          'lng': 116.24123,
          'lat': 40.175091
        },
        {
          'lng': 116.24123,
          'lat': 40.174448
        },
        {
          'lng': 116.241171,
          'lat': 40.174008
        },
        {
          'lng': 116.241107,
          'lat': 40.173681
        },
        {
          'lng': 116.240968,
          'lat': 40.173262
        },
        {
          'lng': 116.240968,
          'lat': 40.173262
        },
        {
          'lng': 116.240919,
          'lat': 40.172715
        },
        {
          'lng': 116.24093,
          'lat': 40.172533
        },
        {
          'lng': 116.240962,
          'lat': 40.17234
        },
        {
          'lng': 116.24101,
          'lat': 40.172168
        },
        {
          'lng': 116.24108,
          'lat': 40.171991
        },
        {
          'lng': 116.241284,
          'lat': 40.171642
        },
        {
          'lng': 116.241423,
          'lat': 40.171465
        },
        {
          'lng': 116.2416,
          'lat': 40.171283
        },
        {
          'lng': 116.241778,
          'lat': 40.171133
        },
        {
          'lng': 116.241992,
          'lat': 40.170988
        },
        {
          'lng': 116.242239,
          'lat': 40.170848
        },
        {
          'lng': 116.242518,
          'lat': 40.170725
        },
        {
          'lng': 116.242743,
          'lat': 40.170645
        },
        {
          'lng': 116.24299,
          'lat': 40.17057
        },
        {
          'lng': 116.243553,
          'lat': 40.170484
        },
        {
          'lng': 116.243832,
          'lat': 40.170473
        },
        {
          'lng': 116.244063,
          'lat': 40.170478
        },
        {
          'lng': 116.244342,
          'lat': 40.170505
        },
        {
          'lng': 116.244664,
          'lat': 40.170564
        },
        {
          'lng': 116.244921,
          'lat': 40.170628
        },
        {
          'lng': 116.245173,
          'lat': 40.170714
        },
        {
          'lng': 116.245382,
          'lat': 40.170805
        },
        {
          'lng': 116.246482,
          'lat': 40.171261
        },
        {
          'lng': 116.247501,
          'lat': 40.171594
        },
        {
          'lng': 116.248231,
          'lat': 40.171771
        },
        {
          'lng': 116.249207,
          'lat': 40.171975
        },
        {
          'lng': 116.249556,
          'lat': 40.172071
        },
        {
          'lng': 116.250918,
          'lat': 40.172222
        },
        {
          'lng': 116.255199,
          'lat': 40.172667
        },
        {
          'lng': 116.256063,
          'lat': 40.172753
        },
        {
          'lng': 116.256653,
          'lat': 40.172812
        },
        {
          'lng': 116.257324,
          'lat': 40.172887
        },
        {
          'lng': 116.25793,
          'lat': 40.172951
        },
        {
          'lng': 116.261476,
          'lat': 40.173311
        },
        {
          'lng': 116.274243,
          'lat': 40.174636
        },
        {
          'lng': 116.279296,
          'lat': 40.175161
        },
        {
          'lng': 116.283465,
          'lat': 40.175606
        },
        {
          'lng': 116.28502,
          'lat': 40.175757
        },
        {
          'lng': 116.286624,
          'lat': 40.175934
        },
        {
          'lng': 116.287488,
          'lat': 40.176004
        },
        {
          'lng': 116.288282,
          'lat': 40.176073
        },
        {
          'lng': 116.290122,
          'lat': 40.176223
        },
        {
          'lng': 116.291023,
          'lat': 40.176288
        },
        {
          'lng': 116.293287,
          'lat': 40.176433
        },
        {
          'lng': 116.297058,
          'lat': 40.176518
        },
        {
          'lng': 116.298163,
          'lat': 40.176551
        },
        {
          'lng': 116.301269,
          'lat': 40.176513
        },
        {
          'lng': 116.301274,
          'lat': 40.176513
        },
        {
          'lng': 116.304316,
          'lat': 40.176406
        },
        {
          'lng': 116.307803,
          'lat': 40.176202
        },
        {
          'lng': 116.308178,
          'lat': 40.17617
        },
        {
          'lng': 116.309632,
          'lat': 40.176057
        },
        {
          'lng': 116.312068,
          'lat': 40.175805
        },
        {
          'lng': 116.313403,
          'lat': 40.175644
        },
        {
          'lng': 116.315785,
          'lat': 40.175338
        },
        {
          'lng': 116.319642,
          'lat': 40.174727
        },
        {
          'lng': 116.320018,
          'lat': 40.174657
        },
        {
          'lng': 116.321434,
          'lat': 40.174394
        },
        {
          'lng': 116.323241,
          'lat': 40.174035
        },
        {
          'lng': 116.323445,
          'lat': 40.173992
        },
        {
          'lng': 116.32513,
          'lat': 40.173627
        },
        {
          'lng': 116.326364,
          'lat': 40.173338
        },
        {
          'lng': 116.329727,
          'lat': 40.172485
        },
        {
          'lng': 116.333198,
          'lat': 40.171631
        },
        {
          'lng': 116.335129,
          'lat': 40.1711
        },
        {
          'lng': 116.337822,
          'lat': 40.170403
        },
        {
          'lng': 116.338444,
          'lat': 40.170237
        },
        {
          'lng': 116.342119,
          'lat': 40.169336
        },
        {
          'lng': 116.344619,
          'lat': 40.16867
        },
        {
          'lng': 116.345214,
          'lat': 40.16852
        },
        {
          'lng': 116.347151,
          'lat': 40.168027
        },
        {
          'lng': 116.348127,
          'lat': 40.167785
        },
        {
          'lng': 116.352091,
          'lat': 40.16675
        },
        {
          'lng': 116.353057,
          'lat': 40.166498
        },
        {
          'lng': 116.354559,
          'lat': 40.166138
        },
        {
          'lng': 116.355085,
          'lat': 40.166015
        },
        {
          'lng': 116.355659,
          'lat': 40.165881
        },
        {
          'lng': 116.35752,
          'lat': 40.165495
        },
        {
          'lng': 116.35928,
          'lat': 40.165162
        },
        {
          'lng': 116.361066,
          'lat': 40.164851
        },
        {
          'lng': 116.36127,
          'lat': 40.164819
        },
        {
          'lng': 116.363083,
          'lat': 40.164551
        },
        {
          'lng': 116.363759,
          'lat': 40.164443
        },
        {
          'lng': 116.365642,
          'lat': 40.164148
        },
        {
          'lng': 116.366849,
          'lat': 40.163955
        },
        {
          'lng': 116.367187,
          'lat': 40.163901
        },
        {
          'lng': 116.370931,
          'lat': 40.163306
        },
        {
          'lng': 116.376848,
          'lat': 40.16234
        },
        {
          'lng': 116.378136,
          'lat': 40.162147
        },
        {
          'lng': 116.381258,
          'lat': 40.161675
        },
        {
          'lng': 116.38335,
          'lat': 40.161343
        },
        {
          'lng': 116.385174,
          'lat': 40.161042
        },
        {
          'lng': 116.386,
          'lat': 40.160919
        },
        {
          'lng': 116.387035,
          'lat': 40.160758
        },
        {
          'lng': 116.389101,
          'lat': 40.160431
        },
        {
          'lng': 116.38916,
          'lat': 40.16042
        },
        {
          'lng': 116.390131,
          'lat': 40.160264
        },
        {
          'lng': 116.392947,
          'lat': 40.159792
        },
        {
          'lng': 116.395602,
          'lat': 40.159385
        },
        {
          'lng': 116.397405,
          'lat': 40.159084
        },
        {
          'lng': 116.398488,
          'lat': 40.158913
        },
        {
          'lng': 116.399728,
          'lat': 40.15872
        },
        {
          'lng': 116.400768,
          'lat': 40.158553
        },
        {
          'lng': 116.402249,
          'lat': 40.158344
        },
        {
          'lng': 116.40536,
          'lat': 40.158001
        },
        {
          'lng': 116.405859,
          'lat': 40.157947
        },
        {
          'lng': 116.406143,
          'lat': 40.15792
        },
        {
          'lng': 116.406717,
          'lat': 40.157899
        },
        {
          'lng': 116.407254,
          'lat': 40.157861
        },
        {
          'lng': 116.409008,
          'lat': 40.157759
        },
        {
          'lng': 116.409738,
          'lat': 40.157732
        },
        {
          'lng': 116.410843,
          'lat': 40.157695
        },
        {
          'lng': 116.411132,
          'lat': 40.15769
        },
        {
          'lng': 116.41183,
          'lat': 40.157679
        },
        {
          'lng': 116.413868,
          'lat': 40.157668
        },
        {
          'lng': 116.415499,
          'lat': 40.157706
        },
        {
          'lng': 116.4167,
          'lat': 40.157748
        },
        {
          'lng': 116.418176,
          'lat': 40.157823
        },
        {
          'lng': 116.419383,
          'lat': 40.157904
        },
        {
          'lng': 116.420236,
          'lat': 40.157968
        },
        {
          'lng': 116.421781,
          'lat': 40.158119
        },
        {
          'lng': 116.422971,
          'lat': 40.158253
        },
        {
          'lng': 116.424506,
          'lat': 40.158451
        },
        {
          'lng': 116.426576,
          'lat': 40.158751
        },
        {
          'lng': 116.430701,
          'lat': 40.159379
        },
        {
          'lng': 116.432246,
          'lat': 40.159599
        },
        {
          'lng': 116.433105,
          'lat': 40.159723
        },
        {
          'lng': 116.434312,
          'lat': 40.159873
        },
        {
          'lng': 116.435717,
          'lat': 40.160028
        },
        {
          'lng': 116.436436,
          'lat': 40.160087
        },
        {
          'lng': 116.437917,
          'lat': 40.160216
        },
        {
          'lng': 116.439682,
          'lat': 40.160334
        },
        {
          'lng': 116.440561,
          'lat': 40.160372
        },
        {
          'lng': 116.441425,
          'lat': 40.160415
        },
        {
          'lng': 116.443748,
          'lat': 40.160468
        },
        {
          'lng': 116.445148,
          'lat': 40.160479
        },
        {
          'lng': 116.446704,
          'lat': 40.160463
        },
        {
          'lng': 116.448335,
          'lat': 40.160409
        },
        {
          'lng': 116.449928,
          'lat': 40.160329
        },
        {
          'lng': 116.451988,
          'lat': 40.1602
        },
        {
          'lng': 116.45496,
          'lat': 40.159905
        },
        {
          'lng': 116.455078,
          'lat': 40.159889
        },
        {
          'lng': 116.45681,
          'lat': 40.159674
        },
        {
          'lng': 116.458618,
          'lat': 40.159411
        },
        {
          'lng': 116.461713,
          'lat': 40.158907
        },
        {
          'lng': 116.466466,
          'lat': 40.158119
        },
        {
          'lng': 116.467046,
          'lat': 40.158027
        },
        {
          'lng': 116.467904,
          'lat': 40.157883
        },
        {
          'lng': 116.474894,
          'lat': 40.156729
        },
        {
          'lng': 116.47705,
          'lat': 40.156354
        },
        {
          'lng': 116.477544,
          'lat': 40.156268
        },
        {
          'lng': 116.47881,
          'lat': 40.156048
        },
        {
          'lng': 116.479646,
          'lat': 40.155925
        },
        {
          'lng': 116.479974,
          'lat': 40.155871
        },
        {
          'lng': 116.482023,
          'lat': 40.155538
        },
        {
          'lng': 116.483461,
          'lat': 40.155286
        },
        {
          'lng': 116.484485,
          'lat': 40.155109
        },
        {
          'lng': 116.484995,
          'lat': 40.155029
        },
        {
          'lng': 116.487382,
          'lat': 40.154648
        },
        {
          'lng': 116.487795,
          'lat': 40.154583
        },
        {
          'lng': 116.489721,
          'lat': 40.154245
        },
        {
          'lng': 116.49103,
          'lat': 40.154042
        },
        {
          'lng': 116.491716,
          'lat': 40.153913
        },
        {
          'lng': 116.493358,
          'lat': 40.153655
        },
        {
          'lng': 116.496904,
          'lat': 40.153055
        },
        {
          'lng': 116.498808,
          'lat': 40.152685
        },
        {
          'lng': 116.499023,
          'lat': 40.152636
        },
        {
          'lng': 116.499243,
          'lat': 40.152593
        },
        {
          'lng': 116.501067,
          'lat': 40.152202
        },
        {
          'lng': 116.502622,
          'lat': 40.151842
        },
        {
          'lng': 116.504462,
          'lat': 40.151391
        },
        {
          'lng': 116.505712,
          'lat': 40.151059
        },
        {
          'lng': 116.50604,
          'lat': 40.150952
        },
        {
          'lng': 116.507295,
          'lat': 40.150608
        },
        {
          'lng': 116.51363,
          'lat': 40.148881
        },
        {
          'lng': 116.514885,
          'lat': 40.148559
        },
        {
          'lng': 116.516554,
          'lat': 40.148168
        },
        {
          'lng': 116.518281,
          'lat': 40.147803
        },
        {
          'lng': 116.519933,
          'lat': 40.147518
        },
        {
          'lng': 116.520792,
          'lat': 40.147352
        },
        {
          'lng': 116.520995,
          'lat': 40.147315
        },
        {
          'lng': 116.521596,
          'lat': 40.147202
        },
        {
          'lng': 116.521886,
          'lat': 40.147159
        },
        {
          'lng': 116.523581,
          'lat': 40.146918
        },
        {
          'lng': 116.523935,
          'lat': 40.146875
        },
        {
          'lng': 116.524622,
          'lat': 40.146784
        },
        {
          'lng': 116.52496,
          'lat': 40.146741
        },
        {
          'lng': 116.526977,
          'lat': 40.146537
        },
        {
          'lng': 116.529418,
          'lat': 40.146349
        },
        {
          'lng': 116.532497,
          'lat': 40.146204
        },
        {
          'lng': 116.53284,
          'lat': 40.146188
        },
        {
          'lng': 116.533543,
          'lat': 40.146151
        },
        {
          'lng': 116.533902,
          'lat': 40.146135
        },
        {
          'lng': 116.538913,
          'lat': 40.145898
        },
        {
          'lng': 116.542968,
          'lat': 40.145705
        },
        {
          'lng': 116.545237,
          'lat': 40.145587
        },
        {
          'lng': 116.546557,
          'lat': 40.145528
        },
        {
          'lng': 116.547753,
          'lat': 40.145469
        },
        {
          'lng': 116.550296,
          'lat': 40.145351
        },
        {
          'lng': 116.555263,
          'lat': 40.145115
        },
        {
          'lng': 116.557688,
          'lat': 40.145003
        },
        {
          'lng': 116.557994,
          'lat': 40.144997
        },
        {
          'lng': 116.55971,
          'lat': 40.144911
        },
        {
          'lng': 116.562511,
          'lat': 40.144783
        },
        {
          'lng': 116.5636,
          'lat': 40.144734
        },
        {
          'lng': 116.564941,
          'lat': 40.144665
        },
        {
          'lng': 116.570928,
          'lat': 40.144386
        },
        {
          'lng': 116.576667,
          'lat': 40.144123
        },
        {
          'lng': 116.578861,
          'lat': 40.144042
        },
        {
          'lng': 116.579473,
          'lat': 40.144021
        },
        {
          'lng': 116.580085,
          'lat': 40.143989
        },
        {
          'lng': 116.581404,
          'lat': 40.143924
        },
        {
          'lng': 116.582118,
          'lat': 40.143887
        },
        {
          'lng': 116.586296,
          'lat': 40.143678
        },
        {
          'lng': 116.586913,
          'lat': 40.143651
        },
        {
          'lng': 116.592852,
          'lat': 40.143377
        },
        {
          'lng': 116.595228,
          'lat': 40.14327
        },
        {
          'lng': 116.597353,
          'lat': 40.143173
        },
        {
          'lng': 116.598495,
          'lat': 40.143114
        },
        {
          'lng': 116.599976,
          'lat': 40.143061
        },
        {
          'lng': 116.599976,
          'lat': 40.143061
        },
        {
          'lng': 116.600078,
          'lat': 40.143023
        },
        {
          'lng': 116.600223,
          'lat': 40.142996
        },
        {
          'lng': 116.600716,
          'lat': 40.142953
        },
        {
          'lng': 116.601011,
          'lat': 40.14291
        },
        {
          'lng': 116.601253,
          'lat': 40.142851
        },
        {
          'lng': 116.601392,
          'lat': 40.142782
        },
        {
          'lng': 116.601483,
          'lat': 40.142723
        },
        {
          'lng': 116.601542,
          'lat': 40.142669
        },
        {
          'lng': 116.601606,
          'lat': 40.142599
        },
        {
          'lng': 116.601639,
          'lat': 40.14254
        },
        {
          'lng': 116.601666,
          'lat': 40.142471
        },
        {
          'lng': 116.601687,
          'lat': 40.142374
        },
        {
          'lng': 116.601687,
          'lat': 40.142294
        },
        {
          'lng': 116.60166,
          'lat': 40.142208
        },
        {
          'lng': 116.601628,
          'lat': 40.142143
        },
        {
          'lng': 116.601585,
          'lat': 40.142079
        },
        {
          'lng': 116.601365,
          'lat': 40.14187
        },
        {
          'lng': 116.601279,
          'lat': 40.141848
        },
        {
          'lng': 116.600904,
          'lat': 40.141763
        },
        {
          'lng': 116.600743,
          'lat': 40.141741
        },
        {
          'lng': 116.600561,
          'lat': 40.14173
        },
        {
          'lng': 116.600453,
          'lat': 40.141736
        },
        {
          'lng': 116.599965,
          'lat': 40.141795
        },
        {
          'lng': 116.599402,
          'lat': 40.141821
        },
        {
          'lng': 116.599402,
          'lat': 40.141821
        },
        {
          'lng': 116.599112,
          'lat': 40.141832
        },
        {
          'lng': 116.598978,
          'lat': 40.141821
        },
        {
          'lng': 116.598737,
          'lat': 40.141795
        },
        {
          'lng': 116.598576,
          'lat': 40.141789
        },
        {
          'lng': 116.598211,
          'lat': 40.141784
        },
        {
          'lng': 116.598211,
          'lat': 40.141784
        },
        {
          'lng': 116.597889,
          'lat': 40.141886
        },
        {
          'lng': 116.59775,
          'lat': 40.141961
        },
        {
          'lng': 116.597669,
          'lat': 40.142015
        },
        {
          'lng': 116.597578,
          'lat': 40.142095
        },
        {
          'lng': 116.597503,
          'lat': 40.142197
        },
        {
          'lng': 116.597449,
          'lat': 40.142294
        },
        {
          'lng': 116.597428,
          'lat': 40.142369
        },
        {
          'lng': 116.597417,
          'lat': 40.142433
        },
        {
          'lng': 116.597412,
          'lat': 40.142476
        },
        {
          'lng': 116.597417,
          'lat': 40.142583
        },
        {
          'lng': 116.597438,
          'lat': 40.142691
        },
        {
          'lng': 116.597481,
          'lat': 40.142787
        },
        {
          'lng': 116.597546,
          'lat': 40.142878
        },
        {
          'lng': 116.597669,
          'lat': 40.143012
        },
        {
          'lng': 116.597669,
          'lat': 40.143012
        },
        {
          'lng': 116.598425,
          'lat': 40.143661
        },
        {
          'lng': 116.598501,
          'lat': 40.143747
        },
        {
          'lng': 116.598527,
          'lat': 40.143871
        },
        {
          'lng': 116.598699,
          'lat': 40.144021
        },
        {
          'lng': 116.598726,
          'lat': 40.144042
        },
        {
          'lng': 116.599118,
          'lat': 40.144375
        },
        {
          'lng': 116.599364,
          'lat': 40.144579
        },
        {
          'lng': 116.599783,
          'lat': 40.144922
        },
        {
          'lng': 116.600834,
          'lat': 40.145748
        },
        {
          'lng': 116.602497,
          'lat': 40.146977
        },
        {
          'lng': 116.603897,
          'lat': 40.147937
        },
        {
          'lng': 116.604262,
          'lat': 40.148168
        },
        {
          'lng': 116.605941,
          'lat': 40.149208
        },
        {
          'lng': 116.607057,
          'lat': 40.149852
        },
        {
          'lng': 116.607953,
          'lat': 40.150335
        },
        {
          'lng': 116.608661,
          'lat': 40.150721
        },
        {
          'lng': 116.608886,
          'lat': 40.150834
        },
        {
          'lng': 116.609878,
          'lat': 40.151338
        },
        {
          'lng': 116.612808,
          'lat': 40.15276
        },
        {
          'lng': 116.613671,
          'lat': 40.153167
        },
        {
          'lng': 116.614503,
          'lat': 40.153575
        },
        {
          'lng': 116.616208,
          'lat': 40.154401
        },
        {
          'lng': 116.616648,
          'lat': 40.154616
        },
        {
          'lng': 116.616997,
          'lat': 40.154787
        },
        {
          'lng': 116.617496,
          'lat': 40.155029
        },
        {
          'lng': 116.618145,
          'lat': 40.155345
        },
        {
          'lng': 116.618751,
          'lat': 40.15564
        },
        {
          'lng': 116.618987,
          'lat': 40.155764
        },
        {
          'lng': 116.626101,
          'lat': 40.159175
        },
        {
          'lng': 116.62734,
          'lat': 40.159776
        },
        {
          'lng': 116.627903,
          'lat': 40.160045
        },
        {
          'lng': 116.63066,
          'lat': 40.161396
        },
        {
          'lng': 116.630843,
          'lat': 40.161482
        },
        {
          'lng': 116.630859,
          'lat': 40.161493
        },
        {
          'lng': 116.630955,
          'lat': 40.161541
        },
        {
          'lng': 116.631277,
          'lat': 40.161686
        },
        {
          'lng': 116.631545,
          'lat': 40.161809
        },
        {
          'lng': 116.632452,
          'lat': 40.162255
        },
        {
          'lng': 116.6333,
          'lat': 40.162678
        },
        {
          'lng': 116.633632,
          'lat': 40.162861
        },
        {
          'lng': 116.634528,
          'lat': 40.163403
        },
        {
          'lng': 116.634914,
          'lat': 40.163655
        },
        {
          'lng': 116.635429,
          'lat': 40.164009
        },
        {
          'lng': 116.635815,
          'lat': 40.164298
        },
        {
          'lng': 116.636475,
          'lat': 40.164835
        },
        {
          'lng': 116.636861,
          'lat': 40.165183
        },
        {
          'lng': 116.636861,
          'lat': 40.165183
        },
        {
          'lng': 116.636765,
          'lat': 40.165232
        },
        {
          'lng': 116.636593,
          'lat': 40.165081
        },
        {
          'lng': 116.63581,
          'lat': 40.164454
        },
        {
          'lng': 116.63551,
          'lat': 40.164223
        },
        {
          'lng': 116.634694,
          'lat': 40.16366
        },
        {
          'lng': 116.63375,
          'lat': 40.163075
        },
        {
          'lng': 116.633021,
          'lat': 40.162678
        },
        {
          'lng': 116.632286,
          'lat': 40.162314
        },
        {
          'lng': 116.632286,
          'lat': 40.162314
        },
        {
          'lng': 116.632195,
          'lat': 40.162421
        },
        {
          'lng': 116.632055,
          'lat': 40.16256
        },
        {
          'lng': 116.632055,
          'lat': 40.16256
        },
        {
          'lng': 116.631223,
          'lat': 40.162174
        },
        {
          'lng': 116.631036,
          'lat': 40.162094
        },
        {
          'lng': 116.630859,
          'lat': 40.162083
        },
        {
          'lng': 116.630843,
          'lat': 40.162083
        },
        {
          'lng': 116.629732,
          'lat': 40.162298
        },
        {
          'lng': 116.629609,
          'lat': 40.162308
        },
        {
          'lng': 116.62933,
          'lat': 40.162346
        },
        {
          'lng': 116.628981,
          'lat': 40.162394
        },
        {
          'lng': 116.628187,
          'lat': 40.162485
        },
        {
          'lng': 116.628187,
          'lat': 40.162485
        },
        {
          'lng': 116.628203,
          'lat': 40.162764
        },
        {
          'lng': 116.628203,
          'lat': 40.162764
        },
        {
          'lng': 116.628653,
          'lat': 40.162738
        },
        {
          'lng': 116.628653,
          'lat': 40.162738
        },
        {
          'lng': 116.628203,
          'lat': 40.162764
        },
        {
          'lng': 116.628203,
          'lat': 40.162764
        },
        {
          'lng': 116.628187,
          'lat': 40.162485
        },
        {
          'lng': 116.628187,
          'lat': 40.162485
        },
        {
          'lng': 116.628981,
          'lat': 40.162394
        },
        {
          'lng': 116.62933,
          'lat': 40.162346
        },
        {
          'lng': 116.629609,
          'lat': 40.162308
        },
        {
          'lng': 116.629732,
          'lat': 40.162298
        },
        {
          'lng': 116.630843,
          'lat': 40.162083
        },
        {
          'lng': 116.630859,
          'lat': 40.162083
        },
        {
          'lng': 116.631036,
          'lat': 40.162094
        },
        {
          'lng': 116.631223,
          'lat': 40.162174
        },
        {
          'lng': 116.632055,
          'lat': 40.16256
        },
        {
          'lng': 116.632055,
          'lat': 40.16256
        },
        {
          'lng': 116.632195,
          'lat': 40.162421
        },
        {
          'lng': 116.632286,
          'lat': 40.162314
        },
        {
          'lng': 116.632286,
          'lat': 40.162314
        },
        {
          'lng': 116.631454,
          'lat': 40.161916
        },
        {
          'lng': 116.631223,
          'lat': 40.161804
        },
        {
          'lng': 116.631223,
          'lat': 40.161804
        },
        {
          'lng': 116.631277,
          'lat': 40.161686
        },
        {
          'lng': 116.631545,
          'lat': 40.161809
        },
        {
          'lng': 116.632452,
          'lat': 40.162255
        },
        {
          'lng': 116.6333,
          'lat': 40.162678
        },
        {
          'lng': 116.633632,
          'lat': 40.162861
        },
        {
          'lng': 116.634528,
          'lat': 40.163403
        },
        {
          'lng': 116.634914,
          'lat': 40.163655
        },
        {
          'lng': 116.635429,
          'lat': 40.164009
        },
        {
          'lng': 116.635815,
          'lat': 40.164298
        },
        {
          'lng': 116.636475,
          'lat': 40.164835
        },
        {
          'lng': 116.636861,
          'lat': 40.165183
        },
        {
          'lng': 116.637334,
          'lat': 40.165623
        },
        {
          'lng': 116.637334,
          'lat': 40.165623
        },
        {
          'lng': 116.638723,
          'lat': 40.165516
        },
        {
          'lng': 116.639764,
          'lat': 40.165463
        },
        {
          'lng': 116.640472,
          'lat': 40.16542
        },
        {
          'lng': 116.641212,
          'lat': 40.165393
        },
        {
          'lng': 116.641212,
          'lat': 40.165393
        },
        {
          'lng': 116.641105,
          'lat': 40.165318
        },
        {
          'lng': 116.6411,
          'lat': 40.165269
        },
        {
          'lng': 116.641083,
          'lat': 40.164905
        },
        {
          'lng': 116.641062,
          'lat': 40.164459
        },
        {
          'lng': 116.641056,
          'lat': 40.164218
        },
        {
          'lng': 116.64103,
          'lat': 40.163998
        },
        {
          'lng': 116.640998,
          'lat': 40.163794
        },
        {
          'lng': 116.640944,
          'lat': 40.163435
        },
        {
          'lng': 116.640922,
          'lat': 40.163236
        },
        {
          'lng': 116.64081,
          'lat': 40.162603
        },
        {
          'lng': 116.640536,
          'lat': 40.161423
        },
        {
          'lng': 116.640214,
          'lat': 40.160436
        },
        {
          'lng': 116.640016,
          'lat': 40.159808
        },
        {
          'lng': 116.639742,
          'lat': 40.158859
        },
        {
          'lng': 116.638873,
          'lat': 40.155925
        },
        {
          'lng': 116.638605,
          'lat': 40.155029
        },
        {
          'lng': 116.6372,
          'lat': 40.150286
        },
        {
          'lng': 116.6372,
          'lat': 40.150286
        },
        {
          'lng': 116.635542,
          'lat': 40.150442
        },
        {
          'lng': 116.635354,
          'lat': 40.150335
        },
        {
          'lng': 116.635301,
          'lat': 40.150083
        },
        {
          'lng': 116.635118,
          'lat': 40.149149
        },
        {
          'lng': 116.63471,
          'lat': 40.147089
        },
        {
          'lng': 116.634635,
          'lat': 40.146789
        },
        {
          'lng': 116.634555,
          'lat': 40.146558
        },
        {
          'lng': 116.634448,
          'lat': 40.146306
        },
        {
          'lng': 116.634233,
          'lat': 40.145915
        },
        {
          'lng': 116.63331,
          'lat': 40.144611
        },
        {
          'lng': 116.632913,
          'lat': 40.144042
        },
        {
          'lng': 116.632731,
          'lat': 40.14379
        },
        {
          'lng': 116.632371,
          'lat': 40.14327
        },
        {
          'lng': 116.631519,
          'lat': 40.142079
        },
        {
          'lng': 116.630859,
          'lat': 40.141151
        },
        {
          'lng': 116.630843,
          'lat': 40.14113
        },
        {
          'lng': 116.630161,
          'lat': 40.140212
        },
        {
          'lng': 116.629512,
          'lat': 40.139316
        },
        {
          'lng': 116.629432,
          'lat': 40.139177
        },
        {
          'lng': 116.629405,
          'lat': 40.139096
        },
        {
          'lng': 116.629303,
          'lat': 40.138635
        },
        {
          'lng': 116.629217,
          'lat': 40.137943
        },
        {
          'lng': 116.629121,
          'lat': 40.136977
        },
        {
          'lng': 116.629056,
          'lat': 40.1365
        },
        {
          'lng': 116.629051,
          'lat': 40.136468
        },
        {
          'lng': 116.628735,
          'lat': 40.133925
        },
        {
          'lng': 116.628702,
          'lat': 40.133678
        },
        {
          'lng': 116.628659,
          'lat': 40.133351
        },
        {
          'lng': 116.628622,
          'lat': 40.133056
        },
        {
          'lng': 116.628434,
          'lat': 40.131602
        },
        {
          'lng': 116.628209,
          'lat': 40.13003
        },
        {
          'lng': 116.628118,
          'lat': 40.129274
        },
        {
          'lng': 116.628085,
          'lat': 40.129011
        },
        {
          'lng': 116.628085,
          'lat': 40.128915
        },
        {
          'lng': 116.628123,
          'lat': 40.128625
        },
        {
          'lng': 116.628391,
          'lat': 40.127525
        },
        {
          'lng': 116.628949,
          'lat': 40.125176
        },
        {
          'lng': 116.629164,
          'lat': 40.124215
        },
        {
          'lng': 116.629206,
          'lat': 40.123996
        },
        {
          'lng': 116.629276,
          'lat': 40.123577
        },
        {
          'lng': 116.629308,
          'lat': 40.123239
        },
        {
          'lng': 116.629325,
          'lat': 40.122756
        },
        {
          'lng': 116.629325,
          'lat': 40.12207
        },
        {
          'lng': 116.629308,
          'lat': 40.11957
        },
        {
          'lng': 116.629292,
          'lat': 40.118755
        },
        {
          'lng': 116.629287,
          'lat': 40.11847
        },
        {
          'lng': 116.629292,
          'lat': 40.117896
        },
        {
          'lng': 116.629308,
          'lat': 40.117531
        },
        {
          'lng': 116.629314,
          'lat': 40.117397
        },
        {
          'lng': 116.629314,
          'lat': 40.116877
        },
        {
          'lng': 116.629276,
          'lat': 40.114431
        },
        {
          'lng': 116.629282,
          'lat': 40.114372
        },
        {
          'lng': 116.629287,
          'lat': 40.114205
        },
        {
          'lng': 116.629287,
          'lat': 40.112146
        },
        {
          'lng': 116.629282,
          'lat': 40.111083
        },
        {
          'lng': 116.629287,
          'lat': 40.110273
        },
        {
          'lng': 116.629271,
          'lat': 40.108594
        },
        {
          'lng': 116.629271,
          'lat': 40.108213
        },
        {
          'lng': 116.62926,
          'lat': 40.107505
        },
        {
          'lng': 116.629244,
          'lat': 40.102656
        },
        {
          'lng': 116.629244,
          'lat': 40.102473
        },
        {
          'lng': 116.629239,
          'lat': 40.101621
        },
        {
          'lng': 116.629228,
          'lat': 40.100097
        },
        {
          'lng': 116.629228,
          'lat': 40.099941
        },
        {
          'lng': 116.629217,
          'lat': 40.097635
        },
        {
          'lng': 116.629206,
          'lat': 40.096905
        },
        {
          'lng': 116.629196,
          'lat': 40.096412
        },
        {
          'lng': 116.62919,
          'lat': 40.09579
        },
        {
          'lng': 116.629142,
          'lat': 40.094878
        },
        {
          'lng': 116.629094,
          'lat': 40.093059
        },
        {
          'lng': 116.629013,
          'lat': 40.090543
        },
        {
          'lng': 116.629003,
          'lat': 40.08962
        },
        {
          'lng': 116.628997,
          'lat': 40.089406
        },
        {
          'lng': 116.629013,
          'lat': 40.089111
        },
        {
          'lng': 116.629067,
          'lat': 40.087947
        },
        {
          'lng': 116.629121,
          'lat': 40.086434
        },
        {
          'lng': 116.629153,
          'lat': 40.085865
        },
        {
          'lng': 116.629223,
          'lat': 40.084771
        },
        {
          'lng': 116.629244,
          'lat': 40.084395
        },
        {
          'lng': 116.629266,
          'lat': 40.084073
        },
        {
          'lng': 116.629325,
          'lat': 40.082985
        },
        {
          'lng': 116.629357,
          'lat': 40.082411
        },
        {
          'lng': 116.629389,
          'lat': 40.081858
        },
        {
          'lng': 116.629437,
          'lat': 40.081053
        },
        {
          'lng': 116.629448,
          'lat': 40.080898
        },
        {
          'lng': 116.629453,
          'lat': 40.080812
        },
        {
          'lng': 116.629652,
          'lat': 40.078125
        },
        {
          'lng': 116.629684,
          'lat': 40.077717
        },
        {
          'lng': 116.629968,
          'lat': 40.075936
        },
        {
          'lng': 116.63007,
          'lat': 40.075174
        },
        {
          'lng': 116.630178,
          'lat': 40.074627
        },
        {
          'lng': 116.630575,
          'lat': 40.072121
        },
        {
          'lng': 116.630832,
          'lat': 40.07063
        },
        {
          'lng': 116.630859,
          'lat': 40.070507
        },
        {
          'lng': 116.630966,
          'lat': 40.070019
        },
        {
          'lng': 116.631106,
          'lat': 40.069423
        },
        {
          'lng': 116.631427,
          'lat': 40.06827
        },
        {
          'lng': 116.631594,
          'lat': 40.067723
        },
        {
          'lng': 116.631792,
          'lat': 40.067138
        },
        {
          'lng': 116.63205,
          'lat': 40.066419
        },
        {
          'lng': 116.632972,
          'lat': 40.063855
        },
        {
          'lng': 116.63331,
          'lat': 40.0629
        },
        {
          'lng': 116.634866,
          'lat': 40.058668
        },
        {
          'lng': 116.635258,
          'lat': 40.057546
        },
        {
          'lng': 116.635349,
          'lat': 40.057268
        },
        {
          'lng': 116.635472,
          'lat': 40.056935
        },
        {
          'lng': 116.635762,
          'lat': 40.056152
        },
        {
          'lng': 116.638267,
          'lat': 40.049318
        },
        {
          'lng': 116.63904,
          'lat': 40.047188
        },
        {
          'lng': 116.639393,
          'lat': 40.046222
        },
        {
          'lng': 116.639431,
          'lat': 40.046115
        },
        {
          'lng': 116.63978,
          'lat': 40.045165
        },
        {
          'lng': 116.641282,
          'lat': 40.041013
        },
        {
          'lng': 116.641496,
          'lat': 40.040407
        },
        {
          'lng': 116.641706,
          'lat': 40.039828
        },
        {
          'lng': 116.642832,
          'lat': 40.036754
        },
        {
          'lng': 116.643353,
          'lat': 40.035391
        },
        {
          'lng': 116.643411,
          'lat': 40.035198
        },
        {
          'lng': 116.643583,
          'lat': 40.035171
        },
        {
          'lng': 116.644753,
          'lat': 40.035177
        },
        {
          'lng': 116.645133,
          'lat': 40.035188
        },
        {
          'lng': 116.647279,
          'lat': 40.035338
        },
        {
          'lng': 116.64862,
          'lat': 40.03544
        },
        {
          'lng': 116.652831,
          'lat': 40.035735
        },
        {
          'lng': 116.6531,
          'lat': 40.035756
        },
        {
          'lng': 116.653953,
          'lat': 40.035821
        },
        {
          'lng': 116.655508,
          'lat': 40.035928
        },
        {
          'lng': 116.656431,
          'lat': 40.035998
        },
        {
          'lng': 116.656586,
          'lat': 40.036014
        },
        {
          'lng': 116.657509,
          'lat': 40.03611
        },
        {
          'lng': 116.657955,
          'lat': 40.03618
        },
        {
          'lng': 116.65863,
          'lat': 40.036336
        },
        {
          'lng': 116.659473,
          'lat': 40.036571
        },
        {
          'lng': 116.660266,
          'lat': 40.036802
        },
        {
          'lng': 116.66039,
          'lat': 40.03684
        },
        {
          'lng': 116.661371,
          'lat': 40.03713
        },
        {
          'lng': 116.662241,
          'lat': 40.037382
        },
        {
          'lng': 116.664097,
          'lat': 40.037923
        },
        {
          'lng': 116.664585,
          'lat': 40.038063
        },
        {
          'lng': 116.664832,
          'lat': 40.038133
        },
        {
          'lng': 116.665545,
          'lat': 40.038342
        },
        {
          'lng': 116.665749,
          'lat': 40.038401
        },
        {
          'lng': 116.66606,
          'lat': 40.038497
        },
        {
          'lng': 116.66635,
          'lat': 40.038578
        },
        {
          'lng': 116.66635,
          'lat': 40.038578
        },
        {
          'lng': 116.666173,
          'lat': 40.038766
        },
        {
          'lng': 116.665824,
          'lat': 40.03913
        },
        {
          'lng': 116.665824,
          'lat': 40.03913
        },
        {
          'lng': 116.665963,
          'lat': 40.039179
        },
        {
          'lng': 116.66636,
          'lat': 40.039313
        },
        {
          'lng': 116.666393,
          'lat': 40.039334
        }
      ]// 规划的全程的路线
    }
  },
  computed: {},
  // 创建完毕状态
  created() {},
  // 组件更新
  updated: function() {},
  methods: {
    // 组件注入map实例
    ready({ BMap, map }) {
      this.map = map
      this.BMap = BMap
      if (this.$route.query.transportOrderId) this.getOrderTrack()
    },
    // 获取订单轨迹
    async getOrderTrack() {
      const { data: res } = await getOrderTrackApi(this.$route.query.transportOrderId)
      this.points = res.pointList
      this.carLocation = res.lastPoint
      // 根据坐标点自动调整地图的中心点和地图缩放等级
      const viewPointInfo = this.map && this.map.getViewport([...this.points, this.carLocation])
      this.zoom = viewPointInfo.zoom
      this.center = viewPointInfo.center
      if (res.status === 1) {
        // 没有上报的坐标点，规划路线均为虚线
        this.notHaveDriveredLine = res.pointList
      } else if (res.status === 2) {
        // 有上报的坐标点，并且是在运输状态,显示小车
        this.findPoint()
      } else if (res.status === 3) {
        // 有上报的坐标点，并且是在派件状态,显示快递员
        this.findPoint()
      } else {
        // 整个流程结束，规划路线均为实线
        this.haveDriveredLine = res.pointList
      }
    },
    // 计算两个坐标点之间的距离
    GetDistance(lat1, lng1, lat2, lng2) {
      var radLat1 = lat1 * Math.PI / 180.0
      var radLat2 = lat2 * Math.PI / 180.0
      var a = radLat1 - radLat2
      var b = lng1 * Math.PI / 180.0 - lng2 * Math.PI / 180.0
      var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a / 2), 2) +
    Math.cos(radLat1) * Math.cos(radLat2) * Math.pow(Math.sin(b / 2), 2)))
      s = s * 6378.137 // EARTH_RADIUS;
      s = Math.round(s * 10000) / 10000
      return s
    },
    // 根据一个坐标点找出数组中离该坐标点最近的点
    findPoint() {
      const distanceList = []
      let pointIndex = null
      this.points.map((item) => {
        distanceList.push(this.GetDistance(item.lat, item.lng, this.carLocation.lat, this.carLocation.lng))
      })
      const minNum = Math.min(...distanceList)
      pointIndex = distanceList.indexOf(minNum)
      this.linePoint = this.points[pointIndex]
      this.haveDriveredLine = this.points.slice(0, pointIndex)
      this.notHaveDriveredLine = this.points.slice(pointIndex, this.points.length - 1)
    },
    handleClick(type, target, point) {
    },
    handler: function({ BMap, map }) {
      const _this = this
      _this.startArea = ''
      _this.endArea = ''
      // map.enableScrollWheelZoom(true)
      _this.BMap = BMap
      _this.map = map
      // const icon = new BMap.Icon('../../../assets/dadao.png', new BMap.Size(48, 48))
      // 经纬度
      const startPoint = new BMap.Point(_this.formBase.startLng, _this.formBase.startLat)
      const endPoint = new BMap.Point(_this.formBase.endLng, _this.formBase.endLat)
      var gc = new BMap.Geocoder()
      // var marker2 = new BMap.Marker(startPoint, { icon: icon })
      // map.addOverlay(marker2)
      // 获取中文位置
      gc.getLocation(startPoint, function(rs) {
        _this.startArea = rs.address
      })
      // 获取中文位置
      gc.getLocation(endPoint, function(rs) {
        _this.endArea = rs.address
      })
    },
    update(e) {
      this.points = e.target.cornerPoints
    },

    // 弹层显示
    dialogFormV() {
      this.dialogFormVisible = true
    },
    // 弹层隐藏
    dialogFormH() {
      this.dialogFormVisible = false
    }
  }
}
</script>
<style lang="scss" scoped>
/*定义滚动条轨道 内阴影+圆角*/
::v-deep .el-dialog__wrapper {
  padding-bottom: 5px;
  margin-bottom: 5px;
  &::-webkit-scrollbar {
    height: 10px;
    width: 4px;
  }

  /*定义滑块 内阴影+圆角*/
  &::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color:rgba(144,147,153,.3);
  }

  &::-webkit-scrollbar-track-piece{
    margin-right: 3px;
    margin-left: 3px;
  }
}

.map {
  width: 100%;
  height: 700px;
}
.mapsClass {
  width: 100%;
  height: 700px;
  text-align: center;
}
.el-form--label-left .el-form-item__label {
  // text-align: right;
}
.el-form-item--medium {
  // margin-bottom: 22px;
}
.el-dialog__footer {
  // text-align: center;
}

::v-deep .el-dialog {
  width: 1200px;
}

// 修改驾车icon图标
::v-deep .BMap_Marker {
  // background: url(../../../assets/warn.png) no-repeat;
  // z-index: 100;
}
::v-deep.BMap_noprint {
  // background: url(../../../assets/warn.png) no-repeat;
}
// ::v-deep .BMap_Marker {
//   img {
//     background: url(../../../assets/warn.png) no-repeat;
//     z-index: 100;
//   }
// }

::v-deep path {
  stroke:rgba(40,193,64,1);
}
.maps-details-box{
  ::v-deep .el-dialog__header{
    .el-dialog__title{
      font-size: 18px;
      font-weight: 400;
      color: #20232a;
    }
  }
  ::v-deep .el-dialog__body{
    padding: 32px;
  }
}
</style>
